'hg add'是否忽略'.hgignore'?

时间:2018-11-11 01:24:06

标签: mercurial hgignore

我是Mercurial的新手,以前曾经使用过Git。我相信我使用Mercurial的方式不正确。

要忽略,例如.DS_Store与git一起,会将.DS_Store添加到.gitignore中。然后,如果有人这样做了git add -A,git仍然不会跟踪.DS_Store

但是,在将.DS_Store添加到.hgignore之后,再进行hg forget .DS_Store之后,hg add又添加了.DS_Store,这可以通过{{1}确认}。做hg status之后甚至会发生相同的问题。

问题:我在做什么错了?

1 个答案:

答案 0 :(得分:1)

这是一个愚蠢的问题,因为我只是想出了答案。由于我在Google或StackOverflow上找不到答案,因此将其发布在这里。如果这个问题是重复的,请删除它(不要侮辱我)。

无论如何,答案是我还没有完成hg commit。在完成hg forget .DS_Storehg commit之后,hg add不再重新添加.DS_Store,因为它位于.hgignore中。