Mercurial,将工作副本中的更改提交到另一个分支

Fel*_*bek 2 mercurial branch working-copy

我忘记了将工作副本切换回正确的分支并进行了一些更改。

如何将当前更改(而不是当前分支中的所有其他更改)提交给原始分支?

Vin*_*nce 6

如果我理解正确,则您尚未提交的更改需要放在另一个分支的顶部。

我偏爱的方法是使用书架功能来保存所有更改,更新到正确的分支,然后将更改撤消保存在正确的分支上。

要在命令行上执行此操作,请将的结果保存hg diff在补丁文件中,然后更新到另一个分支和hg import <patch>

最后,根据需要提交变更集。