最近我收到了一个分支分叉的通知。这是在我创建一个功能分支、将其推送到远程,几天后再次开始工作时与主分支进行变基时发生的。
git checkout -b feature-branch
git push origin feature-branch:feature-branch
...而当处于主分支时...
git pull origin master
git checkout feature-branch
git rebase master
但是当我想再次推送我的分支时,它会显示:
On branch feature-branch
Your branch and 'origin/feature-branch' have diverged,
and have 67 and 1 different commit each, respectively.
我在"Git 分支对齐后发生分歧"中找到了这个答案:
既然你已经推送了该分支,那么应该将源分支合并,而不是对其进行变基。
问题
阅读这篇文章后,我仍然不完全理解我的流程中应该做些什么不同,并且为什么我仍然想使用 Git 变基。希望有人能够解释一下,谢谢!