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