Git:如何忽略Windows上的文件?

时间:2010-10-22 09:55:49

标签: windows git

我在.git

附近的我的存储库的文件夹中创建了.gitignore
project
--.git
--.gitignore
--Source
----tmp
----scr

但是git没有t see it, wouldn忽略.gitignore中的文件

我的.gitignore文件:

*.tmp
*~
*.pdb
*.user
*.suo
Sources/tmp

出了什么问题?

向上: 我创建了新的repositiry,在init commit之前添加.gitignore - 它工作! 但是,如果我添加旧存储库,它不会......

2 个答案:

答案 0 :(得分:0)

问题是,当git的默认语法是regex时,你正在指定glob语法。

请改为尝试:

.*\.tmp
.*~
.*\.pdb
.*\.user
.*\.suo
Sources\/tmp

答案 1 :(得分:0)

当您的Source/ .gitignore Sources/时,您的目录列表中包含Source/

首先想到的是,行结尾可能不是git所期待的。

此外,由于tmp是一个目录,通常使用尾随'/':

  

来源的/ tmp /

最后,您还可以在{{1}}中使用以下行创建.gitignore:

  

TMP /   而不是在顶级目录中。