我知道这个question已被问及我知道这是针对版本控制的。但是我们在布局等方面做了一些小的改动,并希望删除30个修订版的历史记录。
是否可以删除这30个版本或将它们合并为一个版本?
就像160是最后一个大牌,然后现在我们在195但是beetween中的35都是相对较小的css变化,所以对我们来说并不是真的有必要。是不是可以让他们像161那样然后从那里去?
答案 0 :(得分:1)
我发现使用hg revert -r REV是一种更容易使用hetedit的方法。
如果您已推送更改,请不要这样做。
观察到正在合并的变更集全部是草稿'相。
最终结果:
能够直接从gui gui做第2步真是太好了,但我还没有找到办法。
答案 1 :(得分:0)
如果您要删除修订及其所有后代,您只需启用strip
扩展程序,然后右键单击 - >修改历史记录 - >剥离变更集。< / p>
如果您希望将它们折叠起来,而您尚未推送,则可以执行以下操作:
histedit
扩展名。hg histedit 160
并按Enter键。将160替换为相应的版本号。这部分可能需要几秒钟,所以如果终端似乎冻结,请不要惊慌。pick
更改为fold
,以将该更改集与它上面。每次折叠后,系统还会提示您编辑提交消息。您可以使用drop
删除更改集,而不是折叠它们。如果你推动了,修改历史会更复杂;有关详细信息,请参阅hg phases。