我在默认工作,但想到在另一个分支工作。 我承诺了,但没有推。
现在我想更改分支并将更改提交到另一个分支,但也不希望提交变为默认。
如何撤消该提交?
答案 0 :(得分:24)
如果您仍处于草稿阶段(尚未推送到其他地方),请使用内置扩展程序hg strip <rev>
命令。否则,您应该执行hg backout
,这将反转变更集。
如果您仍然需要提交,我建议您在剥离之前将export
再次发送到正确的分支import
。
答案 1 :(得分:1)
如果&#34;另一个分支&#34;已经存在,您必须使用hg rebase
移动变更集,(rebase extension必须启用)