Mercurial 为什么我的hgignore看起来不起作用?

Mercurial 为什么我的hgignore看起来不起作用?,mercurial,Mercurial,当我查看hg状态时,我看到: 所以我做了一个看起来像 syntax: glob *.lib *.tlog *.log *.obj *.tlog *.idb *.pdb *.exe *.ilk *.filters 当我再次查看hg状态时,我看到输出中存在类似/不明显的差异。为什么?我预计所有这些文件都将从hg状态消失如果您已经添加了这些文件,那么您需要在使用hgignore指令之前将它们忘记。 请参阅:hg remove-Af ie hg forget将在不从工作目录中删除它们的情况下删除它们

当我查看hg状态时,我看到:

所以我做了一个看起来像

syntax: glob

*.lib
*.tlog
*.log
*.obj
*.tlog
*.idb
*.pdb
*.exe
*.ilk
*.filters

当我再次查看hg状态时,我看到输出中存在类似/不明显的差异。为什么?我预计所有这些文件都将从hg状态消失

如果您已经添加了这些文件,那么您需要在使用hgignore指令之前将它们忘记。 请参阅:hg remove-Af ie hg forget将在不从工作目录中删除它们的情况下删除它们。 另见:

未跟踪的文件在“hg状态”中显示一个问号,除非它们与.hgignore文件匹配


如果已经添加了这些文件,则需要先忽略它们,然后再执行应用的hgignore指令。 请参阅:hg remove-Af ie hg forget将在不从工作目录中删除它们的情况下删除它们。 另见:

未跟踪的文件在“hg状态”中显示一个问号,除非它们与.hgignore文件匹配


好的,我真的不明白遗忘或删除实际上是什么,删除会删除文件,对吗?我知道忘记是remove-Af的缩写?我确实删除了-Af和hg状态现在给出了类似的输出,除了行前面有R。文件看起来没有被删除,但它们会从回购或其他东西中删除吗?尝试提交,然后再次使用hg状态。。。返回到与类似的输出?在那些队伍前面。它们应该与my.hgignore?@JiewMeng hg-forget匹配,这是hg-remove-Af的一个快捷方式,它在将文件保留在磁盘上的同时取消跟踪文件。hg status应该用“?”来显示它,除非您的.hgignore与未跟踪的文件匹配,在这种情况下,hg status不会在all@JiewMeng请参阅上的示例。将.hgignore放在repo的根目录下。和@JiewMeng您是否添加了.hgignore文件。您不需要添加它,hgignore就可以工作,但是如果它确实工作,您应该添加它并提交它好的,我真的不明白忘记或删除实际上做了什么,删除将删除文件,对吗?我知道忘记是remove-Af的缩写?我确实删除了-Af和hg状态现在给出了类似的输出,除了行前面有R。文件看起来没有被删除,但它们会从回购或其他东西中删除吗?尝试提交,然后再次使用hg状态。。。返回到与类似的输出?在那些队伍前面。它们应该与my.hgignore?@JiewMeng hg-forget匹配,这是hg-remove-Af的一个快捷方式,它在将文件保留在磁盘上的同时取消跟踪文件。hg status应该用“?”来显示它,除非您的.hgignore与未跟踪的文件匹配,在这种情况下,hg status不会在all@JiewMeng请参阅上的示例。将.hgignore放在repo的根目录下。和@JiewMeng您是否添加了.hgignore文件。您不需要添加它,hgignore就可以工作,但是如果它确实工作,您应该添加它并提交它。当我遇到类似这样的情况时,我使用procmon www.systeminternals.com来检查使用了哪些文件以及程序如何搜索这些文件。它通常比搜索文档、设置等更快。当我遇到类似的情况时,我使用procmon www.systeminternals.com检查使用了哪些文件以及程序如何搜索这些文件。它通常比搜索文档、设置等更快。
syntax: glob

*.lib
*.tlog
*.log
*.obj
*.tlog
*.idb
*.pdb
*.exe
*.ilk
*.filters