如何使用mercurial将文件中的未提交更改从一个本地分支合并到另一个本地分支

时间:2015-05-27 18:10:00

标签: mercurial

我正在使用本地分支并对一组文件进行更改:

  • fileone.java
  • filetwo.java
  • filethree.java

现在突然确定fileone.java和filetwo.java中的更改是一个新的迷你功能,应该单独推送到远程仓库。计划是继续开发其他东西。

我计划通过创建一个新的本地分支来实现,我只想合并前两个文件。使用mercurial的推荐方法是什么?

1 个答案:

答案 0 :(得分:1)

由于您声明文件仅在本地更改,因此以下假定文件是新文件:

hg add fileone.java filetwo.java
hg commit -m "mini-feature"
hg push

这将在工作目录中保留filethree.java未提交。

相反,如果您对已经提交到存储库的文件进行了修改:

hg commit -m "mini-feature" fileone.java filetwo.java
hg push

这将提交对指定文件的修改,在工作目录中保留对filethree.java未修改的修改。