我的提交历史记录如下:
黄色是主分支,蓝色和紫色是特征分支。提交0-5已被推送,提交6-10仅在本地。
我想撤消合并提交6的影响,我的意思是将其完全删除,然后将C7重新路由为C1和C2的合并。
关于如何实现这一目标的任何想法?
这将不是一件容易的事,并且由于您将需要一些反复试验,因此在执行此操作之前,最好先制作一份git repo的(本地)副本。然后尝试这样的事情:
git branch temp <sha-2>
git merge <sha-1>
git merge <sha-5>
git checkout master
git rebase temp
git branch -d temp
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句