2

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

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

带有模式匹配的 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
4

1 回答 1

6

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

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

hg diff "set:modified()"

于 2013-01-17T01:29:05.843 回答