我在Linux下使用Mercurial。我想从版本控制系统中排除所有包含该模式的文件。*.pro.user*
我试图列出所有文件:
find . -name "*.pro.user*"
这也证明了.hg
文件夹中的一些结果:
...
./.hg/store/data/_test_run_multiple/_test_run_multiple.pro.user.i
./.hg/store/data/_test_non_dominated_sorting/_test_sorting.pro.user.i
./Analyzer/AlgorithmAnalyzer.pro.user
./Analyzer/AlgorithmAnalyzer.pro.user.a6874dd
...
然后我尝试将此结果通过管道传递给hg forget命令,例如:
find . -name "*.pro.user*" | hg forget
但我得到:
abort: no files specified
我的猜测是该列表需要以某种方式进行处理才能传递给hg forget
.
我想问一下:
如何将 find 查询的结果传递给
hg forget
命令?由于查询结果包含“私人”文件夹中的文件
.hg
,这是一个好主意吗?我希望 Mercurial 会忽略该请求,但我应该以某种方式删除这些结果吗?