【Git系列】Git的ignore忽略文件

Git官方pro git例子里边的ignore文件内容为:

 1 # 此为注释 – 将被 Git 忽略
 2 # 忽略所有 .a 结尾的文件
 3 *.a
 4 
 5 # 但 lib.a 除外
 6 !lib.a
 7 
 8 # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
 9 /TODO
10 
11 # 忽略 build/ 目录下的所有文件
12 build/
13 
14 # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt
15 doc/*.txt
16 
17 # ignore all .txt files in the doc/ directory
18 doc/**/*.txt

结合实际项目遇到的情况,整理如下gitignore文件

 1 #忽略全部*.class字节码文件
 2 *.class
 3 
 4 #针对移动端开发忽略.mtj.tmp/目录下所有文件
 5 .mtj.tmp/
 6 
 7 #忽略各类打包文件
 8 #此处列举*.jar/*.war/*.ear/*.zip四类打包文件
 9 *.jar
10 *.war
11 *.ear
12 *.zip
13 
14 #增加忽略两类压缩文件
15 *.tar.gz
16 *.tar
17 
18 #忽略target/目录下所有文件
19 target/
20 #忽略subDir/target/目录下所有文件
21 #因为maven工程有parent和children之分
22 **/target/
23 
24 #忽略virtual machine crash logs文件
25 hs_err_pid*
26 
27 #忽略日志文件
28 #日志文件也可能是*.tar.gz或*.tar压缩处理过的
29 *.log
30 *.tar.gz.log
31 *.tar.log
32 
33 #忽略掉临时文件
34 *.bak
35 
36 #忽略eclipse项目描述文件
37 *.classpath
38 *.project
39 *.prefs
40 
41 #忽略svn文件
42 #忽略.svn/目录下全部文件,但是不包括subDir/.svn/目录下文件
43 .svn/
44 #忽略subDir目录下所有带.svn/目录的文件
45 **/.svn/
46 
47 #忽略ideal产生的项目描述文件
48 .idea/
49 .idea/**
50 .idea/**/**
51 *.iml
52 
53 #HSF本地cache文件
54 **/hsf/
55 
56 #XXX本地cache文件
57 **/localCache/

posted on 2017-01-15 14:44  pinefantasy  阅读(333)  评论(0)    收藏  举报

导航