我有一些目录包含一些文件,这些文件是Hg存储库的一部分,而另一些则不是.如何列出当前目录中属于存储库的文件?
我知道
hg status | grep "\? Path/To/Dir/In/Repo"
Run Code Online (Sandbox Code Playgroud)
获取所有不属于存储库的文件,这样我就可以反转正则表达式,但"hg status"在大型存储库上也需要很长时间,因此不需要的解决方案将是理想的.
此外,如果可能,解决方案不应该需要任何扩展.
使用hg locate.(hg help locate详情......)
hg locate --include . --exclude ./*/* --fullpath将列出当前目录中的所有跟踪文件,但不列出任何子目录.如果您不关心完整路径,则可以排除该--fullpath标志.