我现在开始和Git玩了,我有点困惑。对我来说,看起来有很多选择可以做同样的事情。我现在的问题是以下命令之间的区别是什么:
哪一个更适用于更新远程分支的本地副本?
答案 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。 拉,提交和推送都可以做得很好。
希望有所帮助......