Don*_*ker 30 mercurial tortoisehg
我有一个转储1,2,3,4,5和6的HG存储库.
当我提交第4版时,我在不知不觉中拙劣地修改了我不应该拥有的rev3中的一些变化.直到第6版已经提交,我才注意到这一点.
我需要撤消rev 4中的更改,但之后重新应用所有其他更改.基本上撤消提交#4.我怎样才能做到这一点?
您可以使用MQ扩展:
hg qinit
hg qimport -r 4:tip
hg qpop -a
hg qdelete 4.diff
hg qpush -a
hg qfinish -a
Run Code Online (Sandbox Code Playgroud)
以上就是你如何重写历史,这就是你想要的.
您也可以使用hg backout但撤消工作目录中的提交,然后您可以提交.