Mercurial 忽略新文件

Mercurial is ignoring new files

如何让新文件显示在 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

问题是哈希在.hgignore中没有正确转义。

不正确

*#

正确

*\#

.hgignore 文件使用散列进行注释。没有它,Mercurial 会将 *# 解释为 *。这告诉 Mercurial 忽略一切!这就是 hg status.

中没有任何内容的原因