使用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源代码库。任何人都可以帮我这个吗?
答案 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
不需要文件名参数。