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

时间:2014-02-28 16:17:04

标签: 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 version/server_version.txt

到我的mercurial源代码库。任何人都可以帮我这个吗?

1 个答案:

答案 0 :(得分:2)

对于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不需要文件名参数。