'git remote update','git fetch'和'git pull'有什么区别?

时间:2013-07-18 00:16:33

标签: git

我现在开始和Git玩了,我有点困惑。对我来说,看起来有很多选择可以做同样的事情。我现在的问题是以下命令之间的区别是什么:

  • git remote update
  • git fetch
  • git pull

哪一个更适用于更新远程分支的本地副本?

2 个答案:

答案 0 :(得分:63)

git remote update会更新您设置的所有分支以跟踪远程分支,但不会合并任何更改。

git fetch将仅更新您所在的分支,但不会合并任何更改。

git pull将更新合并当前分支的所有远程更改。这将是您用来更新本地分支的那个。

答案 1 :(得分:-5)

不确定git远程更新,但是git pull是由git merge自动跟随的git fetch ...

这部分是重复的。校验: What is the difference between 'git pull' and 'git fetch'?

另外,如果它对您来说意味着什么,我从未使用过git remote update和fgit fetch。 拉,提交和推送都可以做得很好。

希望有所帮助......