【发布时间】:2015-08-28 06:49:00
【问题描述】:
在将修改后的代码推送到远程存储库之前,我通常使用hg strip -k 删除一些变更集。这个命令的问题是每个使用hg add/remove 处理的文件都不再在添加/删除列表中
是否有任何命令可以删除变更集、保留更改以及保留添加/删除的文件?
【问题讨论】:
-
我没有时间给出完整的答案,但 Mercurial Queues 将允许您将变更集转换为补丁,以便将其作为变更集删除,但您仍然可以对文件进行更改,您可以编辑它们等,然后重新应用补丁。
-
我不明白你为什么要这样使用
strip。正如答案中提到的,阶段似乎更合适。但你也可以告诉hg push只推送特定的修订。