我是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
之后甚至会发生相同的问题。
问题:我在做什么错了?
答案 0 :(得分:1)
这是一个愚蠢的问题,因为我只是想出了答案。由于我在Google或StackOverflow上找不到答案,因此将其发布在这里。如果这个问题是重复的,请删除它(不要侮辱我)。
无论如何,答案是我还没有完成hg commit
。在完成hg forget .DS_Store
和hg commit
之后,hg add
不再重新添加.DS_Store
,因为它位于.hgignore
中。