如何列出忽略规则匹配的文件?

时间:2013-07-22 09:28:25

标签: perforce

我有一个p4ignore.txthttp://www.perforce.com/perforce/doc.current/manuals/cmdref/env.P4IGNORE.html

的忽略规则列表

我想列出我的工作区中与忽略规则匹配的文件。我怎么能这样做?

(在Git中,这很简单https://stackoverflow.com/a/2196755/284795

据我所知,p4 status列出工作区中的文件

  1. 存在于存储库(depot)中,与
  2. 不同
  3. 不存在于存储库中, 与忽略规则不匹配
  4. 我想在工作区中列出与忽略规则匹配的文件,无论它们是否存在于回购中。

1 个答案:

答案 0 :(得分:3)

如果p4 status已经没有返回任何文件,您可以使用p4 reconcile -I查看未使用忽略规则时要添加的内容。

如果p4 status已经返回文件,但您仍然希望看到差异,则可以使用一次,而不使用-I运行一次,并将两者区分开来。

p4 reconcile -n ... > /tmp/foo
p4 reconcile -nI ... > /tmp/foo2
diff /tmp/foo /tmp/foo2