简介
例子
在要上传的项目中添加.gitignore文件,忽略不需要上传的文件
-
写入要忽略的文件或文件夹
这里可以使用这个黑框框写,也可以打开文件编写
用黑框框编辑.gitignore文件内容$ vim .gitignore
点击 i 键,进入插入模式,进行编辑,然后点击esc键退出插入模式,输入:wq,退出。
如果文件之前已被追踪,则需要把本地缓存删除(改变成未track状态),然后再提交。
$ git rm -r --cached . $ git add . $ git commit -m 'update .gitignore'
文件.gitignore的格式规范:
A:#为注释
B:可以使用shell所使用的正则表达式来进行模式匹配
C:匹配模式最后跟”/”说明要忽略的是目录
D:使用!取反(例如目录中包含 test.a,并且gitignore文件中包含 *.[oa],如果在文件中加入 !test.a 表明忽略除test.a文件以外的后缀名为.a或者.o的文件)
E: ? 通用匹配单个字符
F: [] 通用匹配单个字符列表
G: **匹配多级目录,可在开始,中间,结束
/doc/ #仅仅忽略项目根目录下的 doc文件夹,不包括 xxx/doc/
*.html #过滤所有.html 文件
/doc/Doxx.txt #过滤某个具体文件
!doc/ #不过滤该文件夹
!*.html #不过滤所有.zip文件
!/doc/Doxx.txt #不过滤该文件
# 在已忽略文件夹中不忽略指定文件
/node_modules/*
!/node_modules/layer/layer.js
idea 有一个.ignore的插件
安装后,右键文件即可选择忽略上传
模板
/gradle/wrapper/gradle-wrapper.properties
##----------Android----------
# build
*.apk
*.ap_
*.dex
*.class
bin/
gen/
build/
# gradle
.gradle/
gradle-app.setting
!gradle-wrapper.jar
build/
local.properties
##----------idea----------
*.iml
.idea/
*.ipr
*.iws
# Android Studio Navigation editor temp files
.navigation/
##----------Other----------
# osx
*~
.DS_Store
gradle.properties
版权声明:本文为qq_36821220原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。