5
我有三个提交1,2和3.我怎样才能回滚2和3,仍然保持他们的变化文件?如何恢复最后的提交并保持mercurial中的更改?
1---2---3
=> 1 and changed files of 2 and 3
我有三个提交1,2和3.我怎样才能回滚2和3,仍然保持他们的变化文件?如何恢复最后的提交并保持mercurial中的更改?
1---2---3
=> 1 and changed files of 2 and 3
您使用strip
命令:
条的变更和他们从库中的所有后代
与--keep
选项:
-k --keep请勿在带钢过程中修改工作副本
而且由于strip
对历史具有破坏性,因此默认情况下它未启用。您可以通过添加这些行到你的~/.hgrc
文件来实现它:
[extensions]
strip =
因此,在这种情况下,你会怎么做hg strip --keep 2
注:需要水银2.8或更高版本。在此之前,您需要将mq =
代替为.hgrc
。
它节省了一天的时间。非常感谢! – nguyenngoc101 2015-04-03 01:16:56