*~ 在 .gitignore 文件中做什么?

What does *~ do in a .gitignore file?

我只是 运行 浏览了一个以行 *~ 结尾的 gitignore 文件,但我无法找到它的作用的描述。

它忽略所有名称以 ~ 结尾的文件,这是文本编辑器备份文件的常用后缀。

*是一个特殊符号,表示"any sequence of zero or more characters",而~只是一个普通字符。将两部分放在一起:"zero or more characters followed by a ~"

它告诉 Git 忽略所有以波浪号 (~) 结尾的文件,许多文本编辑器如 Emacs 或 Vi 使用它来标记临时文件。