git 使用总结

  1. fetch; 用来获取远程分支的更新;git fetch将获取所有分支的更新,git fetch <远程主机名>git fetch <远程主机名> <远程分支名> 可获取指定远程主机或指定远程主机及远程分支的更新。获取到的远程更新名称为格式为主机名/分支名 例如 origin/master; 获取到更新后,可根据需要与本地分支进行merge或rebase;
  2. pull; 获取远程更新并与指定的本地分支进行合并。完整的pull命令格式为 git pull <远程主机名> <远程分支名>:<本地分支名>。 完整的命令比较复杂,但是根据具体情况可进行简化
    1. 如果获取到的更新与当前分支进行合并,可省略本地分支名称;
    2. 在一些情况下,远程分支和本地分支能够建立追踪关系(例如git clone时候,能够将本地与远程名称相同的分支建立追踪关系),如果本地分支与远程分支存在追踪关系,则在pull的时候,可省略远程分支名称。如果当前分支与远程分支只存在一种追踪关系,则可省略远程主机名。
    3. 也可根据需要建立这种追踪关系 git branch -set-upstream-to=origin/master master
    4. 查看追踪关系的命令为git branch -vv
  3. push 用于本地的更新推送到远程分支,完全的命令为 git push <远程主机名> <本地分支名>:<远程分支名> 如果当前分支与远程分支存在追踪关系,则可省略<本地分支名>及<远程分支名>;如果当前分支只有一个追踪分支,则可省略远程主机名
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就...
    bondPang阅读 1,364评论 0 6
  • 本文针对初级用户,从最简单的讲起,但是需要读者对Git的基本用法有所了解。 Git是开源的分布式版本控制系统,...
    Sachie阅读 1,180评论 0 2
  • 1.参与一个开源项目,一定要从自己的帐号下克隆版本库,这样你才能推送修改! 2.Repository 版本库,又名...
    sys1211阅读 328评论 0 2
  • 1.参与一个开源项目,一定要从自己的帐号下克隆版本库,这样你才能推送修改! 2.Repository 版本库,又名...
    GB_speak阅读 391评论 0 2
  • git提交和上传步骤 1. 初始化本地git仓库在本地项目根目录下,git init该命令在目录下生成.git文件...
    Hannah_huo阅读 538评论 2 4