Hg根据状态选择文件?

时间:2013-01-17 01:13:39

标签: mercurial diff fileset

有没有办法只选择那些具有Modified状态的文件?
是否可以将选择链接以添加更具体的选择器?

我想导出那些已修改文件中的更改,在安装插件之前还原到更改集,然后重新导入更改。

hg diff -I与模式匹配可能有所帮助,但在这种情况下,我经常只想根据状态选择文件。

hg st的示例(实际内容因文件名和文件名/扩展名不同而异):

M /readme.txt
M /dir1/somefile1.txt
M /dir2/somefile2.txt
M /dir3/somefile3.txt
M /dir4/somefile4.txt
! /plugin/lotsoffileshere.txt
! /plugin/lotsoffileshere.txt
! /plugin/lotsoffileshere.txt

1 个答案:

答案 0 :(得分:6)

阅读mercurial中的文件集:hg help filesets

如果你想为所有修改过的文件(hg diff FILE1 FILE2 ... FILE)获得差异,那么将在“repo中修改文件”的构建文件(仅使用帮助)

hg diff "set:modified()"