从远程仓库抓取数据

正如之前所看到的,可以用下面的命令从远程仓库抓取数据到本地:
$ git fetch [remote-name]

此命令会到远程仓库中拉取所有本地仓库中还没有的数据。运行完成后,你就可以在本地访问该远程仓库中的所有分支,将其中某个分支合并到本地,或者只是取出某个分支,一探究竟。

如果是克隆了一个仓库,此命令会自动将远程仓库归于origin 名下。所以,git fetch origin 会抓取从你上次克隆以来别人上传到此远程仓库中的所有更新。有一点很重要,fetch命令只是将远端的数据拉到本地仓库,并不自动合并到当前工作分支,只有当你确实准备好了,才能手工合并。

如果设置了某个分支用语跟踪某个远端仓库的分支,可以使用 git pull命令自动抓取数据下来,然后将远端分支自动合并到本地仓库中当前分支。在日常工作中我们经常这么用,既快且好。实际上,默认情况下 git clone命令本质上就是自动创建了本地的master分支用于跟踪远程仓库中的master分支。所以一般我们运行 git pull,目的都是要从原始克隆的远端仓库中抓取数据后,合并到工作目录中的当前分支。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 以下内容是我在学习和研究Git时,对Git操作的特性、重点和注意事项的提取、精练和总结,可以做为Git操作的字典,...
    科研者阅读 9,702评论 4 50
  • 以下内容是我在学习和研究Git时,对Git操作的特性、重点和注意事项的提取、精练和总结,可以做为Git操作的字典,...
    科研者阅读 8,885评论 2 19
  • 复旦大学女教授的朋友无用演讲最近在微博,朋友圈里火速升温,瞬间成为一个热点。 教授的观点,我赞成一半。 1.她说朋...
    鸿渔阅读 2,087评论 0 1
  • 2016年的暑假在北京培训时,听了一期关于创客的讲座,当时很兴奋,因为在创客的世界里,只有你想不到的,没有...
    云南曲靖李云跃阅读 1,742评论 0 1
  • 答辩这么水,还让我给分了三个步骤,我也是服了,对这是最后一篇了,因为明天就是高考倒计时1天了。 今天想说的是,如何...
    光沐思维阅读 3,077评论 0 0