Gitignore Asterisk Tilde

5

我有一个开源项目的.gitignore文件,其中包含以下内容:

*~

.gitignore 文件中,星号后面跟着波浪线这一行的含义是什么?我尝试过谷歌搜索但没有结果。
2个回答

7
请参考https://git-scm.com/docs/gitignore的“Pattern Format”部分,对于这种情况:

如果模式不包含斜杠 /,Git会将其视为shell glob模式,并检查相对于.gitignore文件的路径名是否与之匹配(如果不是来自.gitignore文件,则相对于工作树的顶级)。

因此,它将忽略所有以波浪线结尾的文件。

2
这意味着对于 Git 而言没有特别的含义。它只会让 Git 忽略任何以波浪线结尾的文件。
以波浪线结尾的文件可能是由一些软件创建的,比如文本编辑器,临时文件、备份文件或交换文件等。你不希望这些文件出现在代码库中,因为它们与实际源代码无关。一个 *~ 行就像 Vim 用户添加的 .*.swp 行一样。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接