"hg add"会忽略".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添加回来,这可以通过hg status来确认。同样的问题甚至发生在做hg forget "set:hgignore()"之后。

问题:我做错了什么?

这是一个愚蠢的问题,因为我刚刚找到了答案。由于我在谷歌或StackOverflow上找不到答案,我将把它发布在这里。如果这个问题是重复的,请删除它(不要侮辱我(。

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

相关内容

  • 没有找到相关文章

最新更新