master:
a1
a2
a3
dev:
a1
a2
a3
现在我想让maseter
精简成
a1
a3
于是执行 git rebase -i a3
p a1
s a2
p a3
ok!达到效果!
但是现在dev更新了commit,现在dev分支:
a1
a2
a3
a4
然后 master 合并分支 git merge a4
这样为什么之前删掉的 a2
又回来了?
如何才能正确的删除中间的分支呢?
###git merge dev --squash
###先dev上把基分支更新,再合并到主分支。
dev: git rebase masmaster
masmaster: git merge dev