.gitignore - 忽略以 ~ 开头的文件

.gitignore - ignore file starting with ~

要忽略任何以 ~(代字号)开头的文件,我将以下内容放入 gitignore 文件

^~.*

但是,它不适用于以 ~ 开头的文件名(例如 ~$ofession email.docx)。

gitignore 配置设置没有问题,因为其他模式运行良好。

这里的正则表达式有什么问题?

^~.* 仅忽略 以 ~ 开头的文件。例如“~.txt”或“~.docx”。

改成^~*

.gitignore 不支持正则表达式,您只能使用 glob。要修复它,请使用 ~*,这将忽略任何以波浪号开头的内容。

您可以通过用“[]”包围字符来转义它:

[~][$]*

这将忽略任何 Microsoft temporary/backup 文件。