我的.hgignore文件有什么问题?(没有被忽略)

emu*_*rad 2 version-control mercurial bitbucket hgignore

我的.hgignore文件的内容如下和NOTHING被忽略:

^nbproject$
^.htaccess$
^my.conf$
/media/images/captcha/.*\.jpg$
Run Code Online (Sandbox Code Playgroud)

我试图将文件放在主项目存储库文件夹和工作目录中.

怎么了?请帮忙.

Ry4*_*ase 11

你不需要syntax:regexp- 这是默认的.

您需要将文件放在文件.hg夹上方的目录中,因此布局如下所示:

--yourepo
|
+--- .hgignore
+--- .htaccess
+--- .hg
Run Code Online (Sandbox Code Playgroud)

您还需要转义文件路径中的所有点.试试这个:

^nbproject$
^\.htaccess$
^my.conf$
/media/images/captcha/.*\.jpg$
Run Code Online (Sandbox Code Playgroud)

您需要确保尚未添加和/或提交文件.该.hgignore文件不会覆盖添加,它只会阻止您使用通配符添加内容以及查看.hgstatus中忽略(未添加)的内容.如果你已经添加了这些文件,那么hg forget在它们被忽略之前你需要它们.

如果没有工作尝试这个:

hg status --all
Run Code Online (Sandbox Code Playgroud)

并发布输出.