Mercurial忽略了新文件

时间:2018-09-28 17:30:47

标签: mercurial

如何使新文件显示在hg status输出中?

当我运行hg status时,项目目录中新创建的文件不会出现。如果运行hg status --all,则会看到它们被忽略了。我希望新创建的文件将被指示为未跟踪,并且我将不得不手动忽略它们,而不是相反。

.hgignore中未列出新文件类型,mercurial.ini中也没有任何影响它的内容。


# .hgignore

syntax: glob

## Specific Files ##

## File Types ##
*~
*.pyc
*\#

## Directories ##
venv/*
.idea/*
.pytest_*
__pycache__/*
*/__pycache__/*

; mercurial.ini

[ui]
username = Lorem Ipsum <loremipsum@dolorsitamet.com>
editor = "C:\Program Files\emacs-26.1-x86_64\bin\emacsclientw.exe"

[pager]
pager = C:\Program Files (x86)\less-530-win32-static-x86\less.exe

[color]
mode = win32

[alias]
; Prevents creation of .orig files
undo = revert --no-backup

1 个答案:

答案 0 :(得分:3)

问题在于.hgignore中的哈希不能正确地转义。

不正确

*#

正确

*\#

.hgignore文件使用哈希进行注释。没有它,Mercurial会将*#解释为*。这告诉Mercurial忽略一切!这就是hg status中什么都没显示的原因。