94

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

  • git远程更新
  • 获取
  • git 拉

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

4

2 回答 2

115

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

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

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

于 2013-07-18T00:28:17.440 回答
-8

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

这是部分重复。检查: “git pull”和“git fetch”有什么区别?

另外,如果这对您来说意味着什么,我从来没有使用过 git remote update 也没有使用过 fgit fetch。你可以用 pull、commit 和 push 做得很好。

希望能帮助到你..

于 2013-07-18T00:27:15.610 回答