跳到主要内容

GIT

资源

.gitignore

在项目中使用分布式版本控制系统 Git 时,经常会忽略一些特殊的文件或者文件夹不上传项目云端,也会在忽略文件夹中排除不忽略执行文件或文件夹的操作

规则示例

1.在已忽略文件夹中不忽略指定文件夹:

/libs/*
!/libs/extend/

2.在已忽略文件夹中不忽略指定文件

/libs/*
!/libs/extend/fastjson.jar

3.只忽略 libs 目录,不忽略 libs 文件:

libs/

4.忽略 libs 文件,不忽略 libs 目录:

libs
!libs/

5.忽略所有的.ejs 结尾文件:

*.ejs
**/*.ejs

6.忽略.a 或.A 文件,不包含 demo.a 文件:

*.[aA]
!demo.a

忽略规则语法

1.空格不匹配任意文件,可作为分隔符,可用反斜杠转义;

2.以井号#开头的文件标识注释,可以使用反斜杠进行转义

3.以斜杠/开头表示目录;

4.以星号*通配多个字符;

5.以问号?通配单个字符;

6.以方括号[]包含单个字符的匹配列表;

7.以叹号!表示不忽略(跟踪)匹配到的文件或目录;