我正在使用本地分支并对一组文件进行更改:
现在突然确定fileone.java和filetwo.java中的更改是一个新的迷你功能,应该单独推送到远程仓库。计划是继续开发其他东西。
我计划通过创建一个新的本地分支来实现,我只想合并前两个文件。使用mercurial的推荐方法是什么?
答案 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
未修改的修改。