3

假设有一个origin/develop分支。我已经将其分支到feat-whatever本地(服务器上尚不存在)并且正在处理该分支。如果我想用团队所做的任何事情来更新我的分支,我是否这样做(在feat-whatever分支上时):

git pull origin develop

或者

git checkout develop
git pull
git checkout feat-whatever
git merge develop
4

1 回答 1

3

它们都是等价的,因为 apull只是 afetch后跟 a merge。嗯,有一个区别......第二种方法会更新您的本地develop分支,而第一种不会。

您还可以选择重新设置功能分支以使其与上游更改同步:

git fetch origin
git checkout feat-whatever
git rebase origin/develop
于 2013-09-03T22:39:17.077 回答