1.git pull 和 git fetch 的区别? 参考链接 1.概括的讲 git pull = git fetch + git merge git pull 会将本地库更新至远程库的最新状态 由于本地库进行了更新,HEAD 也会相应的指向最新的commit id。 2.git fetch 的时候只是将 remote 的 origin 进行 update 但是并没有在 local 的 branch 进行 merge。