假设有一个origin/develop
分支。我已将其分支到feat-whatever
本地(在服务器上尚不存在)并正在处理该分支。如果我想用团队所做的任何事情更新我的分支,我是否这样做(在feat-whatever
分支上):
git pull origin develop
或
git checkout develop
git pull
git checkout feat-whatever
git merge develop
答案 0 :(得分:3)
它们都是等效的,因为pull
只是fetch
后跟merge
。嗯,有一个区别......第二种方法更新你的本地develop
分支,而第一种方法不会。
您还可以选择重新设定功能分支,使其与上游更改同步:
git fetch origin
git checkout feat-whatever
git rebase origin/develop