最佳答案
我已经开始使用 git rebase
最近,并不是100% 确定我做的正确。为了回答这个问题,有两个分支,master
和 next
,它们是从 master
分支出来的。
自从上次两者之间的同步以来,master
有2次提交,而 next
有6次:
$ git log --oneline origin/next..origin/master
59b5552 master commit #2
485a811 master commit #1
$ git log --oneline origin/master..origin/next
4ebf401 next commit #6
e9b6586 next commit #5
197ada0 next commit #4
4a2c3c6 next commit #3
040a055 next commit #2
84537bf next commit #1
当我签出 next
并执行 git rebase -i origin/master
时,我得到以下结果:
$ git status
# On branch next
# Your branch and 'origin/next' have diverged,
# and have 8 and 6 different commits each, respectively.
最后,在执行 git pull --rebase
之后,来自 master
的两次提交在 next
中:
$ git log --oneline origin/next..next
8741d09 master commit #2
485a811 master commit #1
问题:
pull --rebase
之前有不同的 8 and 6
提交?非常感谢