从变更集中排除文件?

时间:2012-02-05 22:02:43

标签: version-control mercurial commit dvcs

  

可能重复:
  Using mercurial, what's the easiest way to commit and push a single file while leaving other modifications alone?
  Check in single file with Mercurial?

我对2个文件进行了更改。一个有bug修复,另一个有一堆临时调试代码,我想暂时保留在我的工作目录中,但不想提交。

使用git我只会将第一个文件添加到变更集中,如何使用mercurial进行最简单的操作?

2 个答案:

答案 0 :(得分:3)

你能不能简单地提交你想要的那个文件:

hg commit filename

或者,您可以使用-X选项排除其他文件:

hg commit -X filename2

由于你只有2个文件,一个应该被提交而另一个不应该被提交,这对任何方式都没有任何影响。

有关详细信息,请参阅documentation

答案 1 :(得分:2)

只需使用

$ hg commit your-file

您可能还会发现record extension很有趣:它让您只提交文件中所做更改的部分