我的提交历史如下所示:

黄色是主枝,蓝色和紫色是特征枝。提交0-5已被推送,提交6-10仅是本地的.
我想取消合并提交6的效果,我的意思是完全删除它,并将C7重命名为C1和C2的合并。
对于如何实现这一点,有什么想法吗?
发布于 2015-03-25 11:11:24
这将不是很容易,因为你将需要一些尝试和错误,最好采取(当地的)副本,你的git回购之前,这样做。那就试试这样的东西:
git branch temp <sha-2>
git merge <sha-1>
git merge <sha-5>
git checkout master
git rebase temp
git branch -d temphttps://stackoverflow.com/questions/29253867
复制相似问题