合并/删除提交

时间:2013-01-11 04:39:59

标签: mercurial tortoisehg

我今天早些时候提交了一个提交,我知道我在推送之前没有添加正确的文件而搞砸了。我修改了修改并重新推出它,所以现在我有一个修订版,其中没有任何新内容和我真正的修订版。这可能会让我的其他团队成员感到困惑,所以我想将两者合并在一起或删除我的“空白”修订版。

以下是我的问题图片:

http://img525.imageshack.us/img525/3929/revisionproblem.png

请注意,我无法撤消/回滚,它告诉我交易不可用。

1 个答案:

答案 0 :(得分:2)

如果你那么你可以做的很少。你可以从你当地的回购中hg strip,但是下次拉的时候你会把它拿回去。您可以使用hg histedit编辑历史记录,或者使用hg collapse合并两个变更集,但这些都不会消除您推送的变更集。

那就是说,截图中的评论“我刚刚回滚了我的最新推文......”,我想你可能会感到hg pushhg commit混淆。它们完全不同,hg push无法回滚(本地)。 hg push将您的本地变更集发送给全世界 - 无需收回。 hg commit会创建一个新的本地变更集。

如果您错误地解决了问题并且您只是hg commit编辑了变更集,那么您很遗憾,您可以使用我上面列出的所有基于扩展程序的选项。如果你真的推动它 - 欢迎使用DVCS:一旦它出现在那里,你可以做到最好在随后的提交中纠正它。