在处理分支(新壮举)时,我是拉入更新还是合并它们



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

git pull origin develop

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

它们都是等价的,因为pull只是fetch后面跟着merge。好吧,有一个区别。。。第二种方法更新本地develop分支,而第一种方法不会。

您还可以选择重新调整功能分支的基础,使其与上游更改同步:

git fetch origin
git checkout feat-whatever
git rebase origin/develop

最新更新