意外地处理Mercurial中错误命名的分支

Jod*_*aki 11 mercurial

我一直在对我的工作目录进行一些更改,并注意到我不小心在错误的分支上工作.我还没有做任何事情,我希望我的下一次提交能够反对另一个分支.做这个的最好方式是什么?

Ry4*_*ase 17

Shelve扩展可以让你感到悲伤,这可以完全使用Mercurial命令完成.Krtek几乎拥有它,但他用export而不是diff.试试这个:

hg diff --git > ~/saved-work.patch
hg update --clean desiredbranch
hg import --no-commit ~/saved-work.patch
Run Code Online (Sandbox Code Playgroud)