我有一个新文件,我确定我已添加并在特定变更集中提交。但是,查看该更改集时,似乎未添加该文件。该文件存在于本地,但Mercurial否认所有相关知识。它也没有显示为未知文件。
hg status <filename>
没有输出。
hg log <filename>
没有输出。
存储库.hgignore
中没有与此文件匹配的模式,并且在任何地方都没有其他.hgignore
。
我在Cygwin上运行Mercurial 2.1.1。
为什么我的文件显然处于不确定状态?
答案 0 :(得分:1)
输入
解决hg add <filename>
在此之后,hg status
导致它显示添加状态,然后我就能成功提交。我没有更接近理解根本原因,但至少我的问题现在已经解决了。
编辑:跟踪根本原因。 .hgignore
包含以下行:
out/
旨在忽略名为out
的特定目录。尾部/
可能与未明确将语法设置为glob
相结合,导致layout
目录中的文件匹配,从而被忽略。
我发誓我试图删除.hgignore
文件,看看发生了什么,但我一定是弄错了。