gitignore问卷位置:
在项目根目录下创建一个名为.gitignore的文件(注意文件的前面有个点),用于记录忽略规则。
注:windows下不可以按常规方法新建.gitignore文件,需要在命令行中进行创建:如:git base下:touch .gitignore
Ignore文件语法:
(1)注释
以“#”开始的行,被视为注释
(2) 完整文件名
filename.txt
忽略项目下所有名为filename.txt的文件
(3)文件后缀
*.html
忽略html后缀的所有文件,其中星号(*)为通配符,可代表多个字符,另外问号(?)代表一个字符,方括号([abc])代表可选字符范围
(4)例外文件
!except.html
前面加上感叹号,取消对except.html文件的忽略
(5)不带后缀的名称
all
忽略所有名称为all的文件和目录
(6)带后斜杠的名称
all/
忽略所有all目录
(7)带前斜杠的名称
/all
只忽略当前目录下的文件和目录,不涉及到子目录
Ignore文件规则
(1).gitignore文件本身要放到版本库里,并且可以对.gitignore做版本管理
(2)git 对于 .ignore 配置文件是按行从上到下进行规则匹配的
(3).gitignore只能忽略那些还没有被track的文件, 如果某些文件已经被纳入了版本管理中, 则修改.gitignore是无效的
(4)如果想添加一个被忽略规则忽略的文件,可以使用这个命令:git add -f 文件; –f 参数,表示强制添加
(5)如果想知道文件被哪条规则忽略,使用git check-ignore命令,例如:git check-ignore -v App.class
Ignore文件模板
(1)基于各种语言:https://github.com/github/gitignore
(2)基于各种工具:https://github.com/github/gitignore/tree/master/Global
参考:
Git .gitignore文件忽略 :http://blog.csdn.net/yonnangel/article/details/50115059
github 通用ignore文件:https://github.com/github/gitignore