.gitignore的使用

  • Post author:
  • Post category:其他




简介


例子


在要上传的项目中添加.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 版权协议,转载请附上原文出处链接和本声明。