从mercurial中的分支中删除错误的提交

时间:2011-06-29 12:23:06

标签: mercurial branch commit

我遇到了以下问题:

我有2个已命名的分支,它们是产品的2个完整版本(例如A和B),而不是某些时候我需要将更改从A引入B,所以我开始执行以下命令:

hg merge A  

在提交和推送之后...而不是2个分支我有1个对我来说意外,因为我只想更新B与A中的更改。不知怎的,我设法再次获得2个分支,现在我想要删除分支B中的最后一次提交,并找不到最好的方法(我会说任何方式)。

感谢。

1 个答案:

答案 0 :(得分:2)

继续提交你希望stil活着的分支。有一个命令可以明确地杀死一个分支,但如果你不使用它,所有分支仍然是并行的。如果你没有看到它们,那只是因为看到它们的工具如果它们没有不同就不会显示它们,但它们仍然存在。继续与这些分支机构合作,这将很好。

现在要删除一个变更集,你“不能”真正删除它,但你可以提交该特定变更集的精确反转。执行此操作的命令是backout

相关问题