如何忘记Mercurial存储库中的所有.DS_STORE文件?

时间:2014-09-15 16:46:30

标签: mercurial

我正在使用Mercurial存储库,其中包含.DS_STORE文件。如何忘记这些文件(来自所有子目录)? 我看到很多针对Git的回复,但不是Mercurial。我很快就会立即忽略这些文件,所以如果有任何办法可以做到这两点,我很乐意听到它。谢谢!

2 个答案:

答案 0 :(得分:7)

.DS_STORE条目添加到.hgignore文件后,您可以忘记所有符合忽略文件的文件

hg forget "set:hgignore()" 

请注意:这将删除您将要忘记的文件!

如果你想保留文件并让它们被hg忽略,我会在本地复制repo,forget文件,提交forget,然后复制回你需要的文件周围但没有跟踪。

.hgignore本身对已经跟踪的文件没有影响。

答案 1 :(得分:1)

使用.hgignore。语法类似于.gitignore

https://www.mercurial-scm.org/wiki/.hgignore