我遇到了以下问题:
我有2个已命名的分支,它们是产品的2个完整版本(例如A和B),而不是某些时候我需要将更改从A引入B,所以我开始执行以下命令:
hg merge A
在提交和推送之后...而不是2个分支我有1个对我来说意外,因为我只想更新B与A中的更改。不知怎的,我设法再次获得2个分支,现在我想要删除分支B中的最后一次提交,并找不到最好的方法(我会说任何方式)。
感谢。
答案 0 :(得分:2)
继续提交你希望stil活着的分支。有一个命令可以明确地杀死一个分支,但如果你不使用它,所有分支仍然是并行的。如果你没有看到它们,那只是因为看到它们的工具如果它们没有不同就不会显示它们,但它们仍然存在。继续与这些分支机构合作,这将很好。
现在要删除一个变更集,你“不能”真正删除它,但你可以提交该特定变更集的精确反转。执行此操作的命令是backout
。