Mercurial 如何使用hg diff格式化-I选项?

Mercurial 如何使用hg diff格式化-I选项?,mercurial,Mercurial,使用Mercurial的新手 我在Jenkins安装中有一个工作区,我只想区分、提交和推送两个更改的文件。hg st的结果如下所示: M version/build_driver.sh M version/client_version.txt M version/server_version.txt M version/update_client.sh M version/update_server.sh 我只想区分、提交和签入文件 M version/client_version.txt M

使用Mercurial的新手

我在Jenkins安装中有一个工作区,我只想区分、提交和推送两个更改的文件。
hg st
的结果如下所示:

M version/build_driver.sh
M version/client_version.txt
M version/server_version.txt
M version/update_client.sh
M version/update_server.sh
我只想区分、提交和签入文件

M version/client_version.txt
M version/server_version.txt

到我的mercurial源代码存储库。有人能帮我吗?

对于
hg diff
,请多次使用
-I
选项:

hg diff -I version/client_version.txt -I version/server_version.txt
或者使用shell glob语法:

hg diff -I 'version/{server,client}_version.txt'
对于
hg commit
,可以使用相同的语法,也可以只在命令行中列出文件,而不使用
-I

hg commit version/{server,client}_version.txt

而且
hg-push
不需要文件名参数。

谢谢,Martin,因为我是新加入论坛的,所以它不会让我投票。