.gitignore的使用

简介

例子
在要上传的项目中添加.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
  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值