.gitignore 文件扩展名(~)不起作用

.gitignore for file extension( ~) not working

我想忽略所有以 ~ 结尾的文件。

我的 .gitignore 文件是

*~

我已经放置了.gitignore 文件如下。

sci2c| |2.3.1 |各种文件和文件夹 |.gitignore

它不会忽略所有目录中以 ~ 结尾的文件。

请帮忙。

*~.* 应该适用于任何扩展名的所有此类文件。

如果文件已经添加到存储库中,那么您需要删除它们。 Git 认为它的数据更像是一组 snapshots 的微型文件系统。每次提交或在 Git 中保存项目状态时,它基本上都会拍下当时所有文件的样子,并存储对该快照的引用。为了提高效率,如果文件没有改变,Git 不会再次存储该文件,只是对之前已存储的相同文件进行 link。 Git 将其数据视为快照流。所以你需要删除已经添加的文件然后

git rm --cached file-1 file-2..... file-n

然后 gitignore 中列出的文件将按预期工作。检查 Git Documentation

中的注释部分