前言
使用git做版本控制的时候,在源代码目录有些文件是不希望加到版本控制中的,例如工程文件、临时文件等。但是每次提交更改的时候这些文件又都会蹦出来让我们选择创建,这样就很招人烦了,在 .git 的同级目录下增加一个 .gitignore文件(注意文件名前面是带’.'号的)就可以解决这个问题了。
基本语法
- 以斜杠“/”开头表示目录;
- 以星号“*”通配多个字符;
- 以问号“?”通配单个字符;
- 以方括号“[]”包含单个字符的匹配列表;
- 以叹号“!”表示不忽略匹配到的文件或目录;
实例
例1
这是一个.gitignore文件的内容示例
/Debug/
*.dsp
lib/a.dll
test.pdb
第一行代表忽略当前目录下的Debug文件夹及其子文件
第二行代表忽略所有以 .dsp 为结尾的文件,子文件夹中的也会被忽略
第三行代表忽略当期目录下的lib文件夹中的a.dll文件
第四行代表忽略当前目录下的test.pdb文件
效果如下:
例2
.ignore文件内容如下
*.dsp
!test.dsp
此文件实现的是忽略所有的以.dsp结尾的文件,但是test.dsp除外。