Git ignore不适用于某些扩展



.gitignore包含唯一一行*.out然而,在某些PC上,git status显示具有.out扩展名的文件

如何解决此问题?

更新-不跟踪.out文件!

gitignore文件只忽略尚未添加到repo中的文件,因此不会跟踪文件。你必须先用删除它们

git rm --cached filename

否则,在编辑文件时会对其进行修改。

.gitignore仅适用于未跟踪的文件,因此其他用户应将其从索引中删除。

gitignore规则必须单独在其行上才能工作。即:

*.out  # My output logs

不会起作用;而:

# My output logs
*.out

将起作用。我猜这是因为gitignore将注释作为以#

开头的行来查找

最新更新