擅长:python、mysql、java
<p><code>.hgignore</code>文件只告诉相关命令,以避免在您要求他们通过扫描目录并查找新的和删除的文件来查找要添加到存储库中的文件时拾取新文件。在</p>
<p>我能记住的两个,可能还有更多:</p>
<pre><code>hg addremove
hg commit addremove
</code></pre>
<p>就这样。如果您在告诉Mercurial忽略文件之前将其添加到存储库中,或者明确地将文件添加到存储库(即使该文件被忽略),那么Mercurial将开始跟踪该文件。在</p>
<p>一旦它开始跟踪它,它就会继续跟踪它。在</p>
<p>换句话说,无论您是否在<code>.hgignore</code>中指定了文件,以下命令都将要求Mercurial开始跟踪该文件:</p>
^{pr2}$
<p>无论您是在编辑<code>.hgignore</code>文件之前还是之后执行此操作都与此无关。在</p>
<p>你的问题听起来好像Mercurial已经在跟踪这个文件了。要让Mercurial停止跟踪文件,请发出forget命令:</p>
<pre><code>hg forget manage.py
</code></pre>
<p>然后做出承诺。在此之后,Mercurial将不会获取对该文件的更改。在</p>