首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

git各种命令介绍以及碰到的各种坑

一.各种命令介绍:  git pull:从其他的版本库(既可以是远程的也可以是本地的)将代码更新到本地,例如:'git pull origin master'就是将origin这个版本库的代码更新到本地的...git push:将本地commit的代码更新到远程版本库中,例如'git push origin'就会将本地的代码更新到名为orgin的远程版本库中 git log:查看历史日志 git revert...如果输入$ ssh -T git@github.com     出现错误提示:Permission denied (publickey).因为新生成的key不能加入ssh就会导致连接不上github。...3、如果出现报错 fatal: Couldn't find remote ref master或者fatal: 'origin' does not appear to be a git repository.../gitdemo.git     使用git在本地创建一个项目的过程     $ makdir ~/hello-world    //创建一个项目hello-world     $ cd ~/hello-world

1.8K80
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    10.3 Git 内部原理 - Git 引用

    在目前的项目中,这个目录没有包含任何文件,但它包含了一个简单的目录结构: $ find .git/refs .git/refs .git/refs/heads .git/refs/tags $ find..." > .git/refs/heads/master 现在,你就可以在 Git 命令中使用这个刚创建的新引用来代替 SHA-1 值了: $ git log --pretty=oneline master...HEAD refs/heads/test $ cat .git/HEAD ref: refs/heads/test 不能把符号引用设置为一个不符合引用格式的值: $ git symbolic-ref...——首个被创建的标签对象所指向的是最初被引入版本库的那份内核源码所对应的树对象。...例如,你可以添加一个叫做 origin 的远程版本库,然后把 master 分支推送上去: $ git remote add origin git@github.com:schacon/simplegit-progit.git

    86320

    Git 中文参考(六)

    -Rremote name> --svn-remote remote name> 指定要使用的[svn-remote“remote name>”]部分,这允许跟踪 SVN 多个存储库。...由于 dcommit 内部使用 rebase,任何 Git 分支你 git push 到 dcommit 之前将需要强制覆盖远程存储库上的现有 ref。...reset 命令允许前端为现有分支发出新的from命令,或者从现有提交创建新分支而不创建新提交。...现有存储库(包括 Linux 内核,Git 本身和稀疏存储库)具有触发此检查的旧对象,但建议使用此标志检查新项目。 --verbose 说实话。...$ git tag -f lastR2bundle master 然后将 file.bundle 传输到目标机器 B.由于此捆绑包不需要提取任何现有对象,因此可以通过克隆从机器 B 上创建新的存储库:

    28910

    几个不常见却很实用的Git小命令,却收获快乐

    Git 支持alias,这意味着你可以给命令自定义名字。当然,我更喜欢为很长的命令设置别名(alias),避免每次需要他们的时候,我要花时间去搜索它们。...小技巧: 像我在公司开发代码需要提交到公司的私有仓库,因此全局配置了公司的 username 和 email,当我切换到开源项目的时候,老是会忘记修改回来,因此我会创建一个 git config user.name...git init && sh ~/my/git.sh && git add . && git commit -m "init "' 这样子,既可以提交到私有仓库,创建开源项目的时候又不耽误。...代码演示 ➜ git-test2 git:(master) git newbie pages Switched to a new branch 'pages' ➜ git-test2 git:(pages...doing 通过一系列参数,使用fresh命令用于从子文件夹中创建新的存储库。

    68820

    几个你不知道的Git小命令,却收获快乐。

    小技巧: 像我在公司开发代码需要提交到公司的私有仓库,因此全局配置了公司的 username 和 email,当我切换到开源项目的时候,老是会忘记修改回来,因此我会创建一个 git config user.name...git init && sh ~/my/git.sh && git add . && git commit -m "init ?"' 这样子,既可以提交到私有仓库,创建开源项目的时候又不耽误。...代码演示 ➜ git-test2 git:(master) git newbie pages Switched to a new branch 'pages' ➜ git-test2 git:(pages...doing 通过一系列参数,使用fresh命令用于从子文件夹中创建新的存储库。...还可以继续拆分,这个时候拆分需要先清除一下备份~ git update-ref -d refs/original/refs/heads/master 然后从头开始继续操作即可~ 最后 将此添加到你的

    69010

    Git 中文参考(三)

    -r 显示递归差异。 -t 在 diff 输出中显示树对象。这意味着-r。...--diff-filter=[(A|C|D|M|R|T|U|X|B)…​[*]] 仅选择已添加(A),复制(C),已删除(D),已修改(M),已重命名(R)的文件,其类型(即常规文件,符号链接,子模块...git push --force-with-lease=master:base master:master 即为您已经看到并愿意覆盖的上游代码版本创建base标记,然后重写历史记录,如果远程版本仍在base...见 git-config [1] 。 remote failure 远程端没有报告 ref 的成功更新,可能是因为远程端的临时错误,网络连接中断或其他瞬态错误。...来更新mothership存储库中与satellite/master(最可能是refs/remotes/satellite/master)匹配的 ref;为dev和satellite/dev做同样的事情

    19910

    这些git技能够你用一年了

    ,有则备份删除 生存密钥: ssh-keygen -t rsa -C "xxx@gmail.com" 按3个回车,密码为空这里一般不使用密钥。...---- git变更项目地址 git remote set-url origin git@192.168.6.70:res_dev_group/test.git git remote -v ---- 查看某个文件的修改历史...---- git submodule的使用拉子项目代码 开发过程中,经常会有一些通用的部分希望抽取出来做成一个公共库来提供给别的工程来使用,而公共代码库的版本管理是个麻烦的事情。...创建并切换分支,提交代码后才能在其它机器拉分支代码git checkout -b new_branch 查看当前分支git branch 切换到master分支git checkout master 合并分支到当前分支...你需要把代码合并好后重新走一遍代码提交流程就好了。 ---- 不顺利的代码提交流程 在git push后出现错误可能是因为其他人提交了代码,而使你的本地代码库版本不是最新。

    88670

    Git同时上传到github和码云(国内知名的男性交友网站)

    4.gitee毕竟是国内的最厉害的远程代码管理平台,不论是访问速度还是影响力都不错,很多同学都会在gitee上搜开源项目。...5.git本来就支持上传到多个仓库,那我就来顺便学习一波git的远程仓库的命令。 ❞ 一、创建两个远程仓库 在码云和github上创建两个一样的仓库. ?...PassJava-Learning.git 三、移除现有仓库 ounter(line git remote rm origin 四、关联码云和github仓库 4.1 关联GitHub的远程库 ounter...master 这样一来,本地库就可以同时与多个远程库互相同步。...如果你本地的代码比gitee仓库里面的代码新,或者你就是想用本地代码覆盖gitee的代码,则可以强制推送 ounter(line git push gitee master -f ?

    87121
    领券