git ignore 总结
git ignore 总结
忽略和 ! 不忽略的先后顺序
gitignore的规则是有从上到下的顺序的,所以当我们使用 ! 不忽略的时候,这个顺序会对结果产生影响
例如:
# 忽略所有 folder 文件夹下的 readme.txt
folder/readme.txt
# 不忽略所有 readme.txt,folder 文件夹下的 readme.txt 会从新被跟踪
!readme.txt
# 忽略所有 readme.txt
readme.txt
# 不忽略 folder 文件夹下的 readme.txt
!folder/readme.txt
忽略"文件夹"和 ! 不忽略该文件夹下的内容
当一个文件夹被忽略了,那么 ! 不会对这个文件下的内容产生影响,如果之前有某个规则把一个文件忽略了,如果想跟踪该文件夹下的某个内容,则要把该文件夹先 ! 不忽略
例如:
#忽略所有文件夹
*/
# 该规则不会产生影响,因为所有文件夹已经被忽略了
!folder/readme.txt
# 不忽略 folder 文件,这样 folder 文件夹下的所有都会被跟踪了
!folder/
# 忽略 所有 folder 文件下的所有
folder/*
# 单独不忽略所有 folder 文件夹下的 readme.txt
!folder/readme.txt
文件夹 xxx/
注意 / 是在 xxx之后的,代表的是文件夹,如果没有 / ,即代表文件夹,也代表文件
例如:
# 递归忽略以 a 开头的所有 文件 和 文件夹
a*
# 递归忽略以 a 开头的所有文件夹
a*/
当前文件夹或当前路径 /xxx
注意 / 是在 xxx 之前
例如:
# 忽略当前文件夹下的 readme.txt
/readme.txt
# 忽略所有 readme.txt
readme.txt
匹配全路径 /** 和当前路径 /*
例如:
# 忽略所有 folder 文件下的所有 txt 文件,但不忽略 folder/subfolder/*.txt
folder/*.txt
# 递归忽略所有 folder 文件夹下的 *.txt
folder/**/*.txt
# 不忽略folder下的所有内容,包括递归内容
!folder/**
# 不忽略 folder 下的所有文件夹
!folder**/
最新文章
- canvas画圆(一)
- Squid
- javascript数组浅谈2
- Java中是否可以继承String类,为什么
- 测试相关、sdk卡读取
- maven项目显示红叉的解决方法
- C++虚函数及虚函数表解析
- BZOJ 2741 【FOTILE模拟赛】L(可持久化trie)
- jbpmAPI-1
- (知识点)JavaScript继承
- js实现每次程序发送一个数据 ,多次发送不一样,5秒后继续执行多次程序,判断如果五秒后发送过来的数据和上次不一样,少的删除多的增加
- 推荐一本不错的书《Sencha Ext JS 5 Bootcamp in a Book》
- [Swift]LeetCode124. 二叉树中的最大路径和 | Binary Tree Maximum Path Sum
- 设计模式のCompositePattern(组合模式)----结构模式
- react-native 之gradle-2.x-all.zip 下载缓慢或失败
- 批量备份数据库脚本(PowerShell版)
- PAT 1012 数字分类
- 教程:Visual Studio 中的 Django Web 框架入门
- Docker 镜像上传到docker hub仓库
- 基于FPGA的I2C读写EEPROM
热门文章
- Qt: usb热插拔检测(windows);
- 如何解决Java警告信息:";objc[31336]: Class JavaLaunchHelper is implemented in both places ...";
- jmeter和loadrunner关于分布式部署测试计划的优缺点
- 【bzoj 4449】[Neerc2015]Distance on Triangulation
- python3 练手实例6 做一个简单日历
- C语言strcpy,strncpy和strlcpy讲解
- apt-get install 出问题怎么办?
- 使用scrapy爬虫,爬取17k小说网的案例-方法二
- Abd学习笔记
- 个人版整理APP测试流程