如何使新文件显示在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
答案 0 :(得分:3)
问题在于.hgignore
中的哈希不能正确地转义。
*#
*\#
.hgignore
文件使用哈希进行注释。没有它,Mercurial会将*#
解释为*
。这告诉Mercurial忽略一切!这就是hg status
中什么都没显示的原因。