Git中fetch和pull命令的区别

  两者具体的区别

    • fetch
      Git中的fetch命令是将远程分支的最新内容拉到了本地,但不立即将远程分支的变更合并到本地分支上。当我们执行完fetch命令后,在执行git branch命令会发现此时后本地多了一个FETCH_HEAD的分支。我们可以checkout到该分支查看远程分支的最新内容。以便于我们有机会查看远程分支都做了什么改动。
      当我们检查完成后在checkout回本地分支执行merge命令进行合并。合并后如果出现冲突则需要我们手动解决冲突,然后在commit一次。

    • pull
      pull的相当于fetch和merge的这两步操作,Git底层帮我们实现了

原文地址:https://www.cnblogs.com/penghq/p/13964853.html