使用Mercurial签入单个文件?

Mar*_*eon 29 version-control mercurial dvcs

假设您这样做,hg status并且您修改了三个文件.我知道如何签入所有三个文件(hg commit).但是,如何检入(然后hg push)只修改其中一个文件?

Mar*_*ler 44

请检查输出hg help commit结果显示您可以执行此操作

hg commit foo.c
Run Code Online (Sandbox Code Playgroud)

如果你只想提交一个文件.这就像Subversion和许多其他系统 - 没有hocus-pocus :-)


Ry4*_*ase 7

做就是了:

hg ci -I path/to/file -m "commited only one file"
Run Code Online (Sandbox Code Playgroud)

它只提交一个文件,你可以推送它,并且没有任何未提交的更改会受到影响.

  • 你也应该能够像在svn中那样做:hg commit -m"这是我的消息"path/to/file (2认同)