概括
先用一张图来理一下git fetch
和git pull
的概念:
可以简单的概括为:
git fetch
是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中。
而git pull
则是将远程主机的最新内容拉下来后直接合并,即:git pull = git fetch + git merge
,这样可能会产生冲突,需要手动解决。
下面我们来详细了解一下git fetch
和git pull
的用法。
git fetch 用法
git fetch 命令:
// 这个命令将某个远程主机的更新全部取回本地
$ git fetch <远程主机名>
如果只想取回特定分支的更新,可以指定分支名:
//注意之间有空格
git fetch <