我一直对此感到困惑,无法找到答案。假设我的团队正在处理origin/develop
(我正在本地跟踪)并且我正在处理本地分支feat-search
。我有几个提交,并希望将任何更改从develop
我的分支中引入。我的选择是:
git pull origin develop
git pull --rebase origin develop
git checkout develop; git pull origin develop; git checkout feat-search; git rebase develop
git checkout develop; git pull origin develop; git checkout feat-search; git merge develop
- 以上都不是; 继续在我的分支上工作,不要从
develop
问题是,我认为如果我使用git pull --rebase
git 图,当我合并我的分支时,它会折叠起来,看起来我从未分支过。人们可能不喜欢这样。如果我使用git pull
,它会合并到我的分支中,这在图表上看起来也很奇怪。
我一头雾水。任何帮助表示赞赏。