5
我在branch-a
上工作时发现一个不相关的bug,应该在default
分支中修复。因此,我想对default
进行一些更改,然后将default
合并到当前分支中,并继续工作。hg:对另一个分支提交一些更改
据我所知,Mercurial不允许直接提交到另一个分支,所以我将不得不首先切换到默认分支。问题是,我不能简单地签出默认分支,因为其他更改会导致冲突。我能想到的一个工作流程是搁置,检出缺省值,仅取消与修复相关的文件,提交,检出分支-a,合并默认值,最后取消搁置其余文件。有没有更简单的方法来实现这一点?
感谢这个变更!我只是模糊地意识到重建,但现在我明白了它的重点。 – alekop
很高兴知道这样做的rebase和mq-patch方法。然而,搁置 - >开关分支 - > unshelve似乎对我来说更容易。不管怎么说,还是要谢谢你。 –