我在.git
附近的我的存储库的文件夹中创建了.gitignoreproject
--.git
--.gitignore
--Source
----tmp
----scr
但是git没有t see it, wouldn
忽略.gitignore中的文件
我的.gitignore文件:
*.tmp
*~
*.pdb
*.user
*.suo
Sources/tmp
出了什么问题?
向上: 我创建了新的repositiry,在init commit之前添加.gitignore - 它工作! 但是,如果我添加旧存储库,它不会......
答案 0 :(得分:0)
问题是,当git的默认语法是regex时,你正在指定glob语法。
请改为尝试:
.*\.tmp
.*~
.*\.pdb
.*\.user
.*\.suo
Sources\/tmp
答案 1 :(得分:0)
当您的Source/
.gitignore
Sources/
时,您的目录列表中包含Source/
。
首先想到的是,行结尾可能不是git所期待的。
此外,由于tmp是一个目录,通常使用尾随'/':
来源的/ tmp /
最后,您还可以在{{1}}中使用以下行创建.gitignore:
TMP / 而不是在顶级目录中。