Mercurial:在添加之前检查要添加的文件

时间:2011-05-22 10:22:50

标签: version-control mercurial repository

我想确保我的.gitignore中的正则表达式正常工作。在将文件添加到存储库之前,我想看看哪些文件hg add命令会添加。我怎么能这样做?

2 个答案:

答案 0 :(得分:5)

“hg status”将顾名思义显示文件的状态。

来自“hg help status”

The codes used to show the status of files are:
M = modified
A = added
R = removed
C = clean
! = missing (deleted by non-hg command, but still tracked)
? = not tracked
I = ignored
  = origin of the previous file listed as A (added)

你也可以运行“hg add -n”,它是干运行的,只打印输出但不对存储库做任何事情。

答案 1 :(得分:0)

我同意NA的回答,但也应该注意到你可以hg add任何东西,甚至是.hgignore过滤器已经忽略的文件。换句话说,如果你的.hgignore包含这个:

glob:*.abc

您仍然可以显式添加* .abc类型的文件。