.gitignore释疑
- 自己总结:
- *.a--匹配任意路径下的.a文件
- a/--匹配任意路径下的a文件夹
- a/*--匹配根目录下的文件夹a下的任意文件(等同于 /a/* 或 /a/) ----一般情况下不会有这种写法
- /a--匹配根目录下的文件a
- /a/--匹配根目录下的文件夹a(等同于 /a/*)
- *--匹配任意字符(零个或多个字符)
- */--匹配任意1个目录
- */--匹配根目录下的任意1个目录(等同于/*/)
- a/*/--匹配a目录下的任意1个目录(等同于 /a/*/)
- a/b/*/--匹配b目录下的任意1个目录(等同于 /a/b/*/)
- **/--匹配任意目录(0个、1个或多个目录;**后面肯定跟着斜杠/,否则等同于独*)
- 如果文件夹a为空目录,则不允许加入版本库
- 就算a曾经加入过版本库,但清空a下的所有文件之后,a也会被移出版本库
- 此时,加入新文件b中,git st时,只会提示a未跟踪,而不会提示b
- 如果要把一个空目录a加入版本库,可以在a下新建一个文件.gitkeep,然后再进行提交
- 就算a曾经加入过版本库,但清空a下的所有文件之后,a也会被移出版本库
- 问题
- */App_Data/与**/App_Data/,效果不一样?
- 自答:
- */--匹配任意1个目录
- */--匹配根目录下的任意1个目录
- a/*/--匹配a目录下的任意1个目录(注意等同于 /a/*/)
- a/b/*/--匹配b目录下的任意1个目录(注意等同于 /a/b/*/)
- **/--匹配任意目录(0个、1个或多个)
- */--匹配任意1个目录
- */App_Data/--匹配根目录下的任意子目录下的App_Data
- 即:只匹配/a/App_Data/,不匹配/App_Data/,也不匹配/a/b/App_Data/
- **/App_Data/--匹配根目录的子孙目录App_Data
- 即:匹配/App_Data/、匹配/a/App_Data/、匹配/a/b/App_Data/
- 自答:
- */App_Data/与**/App_Data/,效果不一样?
转载于:https://www.cnblogs.com/chenshao/p/5771542.html
.gitignore释疑相关推荐
- .gitignore文件如何编写?
.gitignore文件即 项目中不需要被追踪(track)且上传到git系统的文件 <1>忽略文件的原则 a.忽略操作系统自动生成的文件,比如缩略图等 b.忽略编译生成的中间文件.可执行 ...
- ios 项目的.gitignore
git作为代码管理工具,.gitignore文件用来忽略哪些哪些文件不用添加到仓库管理https://www.gitignore.io/ 这个网址输入变成语言会帮你生成常用的忽略文件如:IOS项目,输 ...
- git ignore linux,为什么说.gitignore不能忽视
我注意到很多开发者没有使用 .gitignore 文件,尽管使用 .gitignore 文件来指定你不希望 Git 在版本控制中跟踪的文件是最佳实践之一..gitignore 可以提高代码质量,所以你 ...
- 如何创建.gitignore文件,忽略git不必要提交的文件
1.在需要创建 .gitignore 文件的文件夹, 右键选择Git Bash 进入命令行,进入项目所在目录. 2.输入 touch .gitignore ,生成".gitignore&qu ...
- [转]Git忽略规则及.gitignore规则不生效的解决办法
在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法(如无,则需自己手工建立此文件).这个文件每一行保存了一个匹配的规则例如: # 此为注 ...
- .gitignore 无效及解决办法
为什么80%的码农都做不了架构师?>>> 对应已经归档到git控制中的文件及目录,在.gitignore忽略会出现无效的情况,留爪. ##.gitignore介绍 如果想忽略掉 ...
- Git中.gitignore忽略文件(maven项目)
使用情景: 有些时候,你必须把某些文件放到Git工作目录中,但又不能提交它们 解决方案: 在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略 ...
- .gitkeep是什么? .gitignore和.gitkeep之间的区别(译)
你是不是在git工程里遇到过.gitkeep文件?如果你通过angular脚手架来生成angular2或者angular4工程,你会发现.gitkeep文件在./src/app/assets文件夹里. ...
- Git 中.gitignore 使用和.gitignore 无效的解决方法
昨天把新公司的项目提交到了 GitLab 上,感觉 GitLab 创建项目很简洁并没有看到设置 Git版本忽略文件的选项. 然后就直接提交了上去.可是烦人的事来了,Xcode 的缓存文件和一些系统目录 ...
- IntelliJ IDEA 的 .idea 目录加入.gitignore无效的解决方法
IntelliJ IDEA 的 .idea 目录加入.gitignore无效的解决方法 参考文章: (1)IntelliJ IDEA 的 .idea 目录加入.gitignore无效的解决方法 (2) ...
最新文章
- ssh 远程登陆异常SSH_EXCHANGE_IDENTIFICATION及解决过程
- docker 发布应用时添加 git revision
- 公众号滑动图代码_如何实现微信公众号文章“滑动查看更多”
- 第三届蓝桥杯决赛真题---数量周期
- C++中lib和dll解析
- 深圳学位分数计算机,深圳10区小一初一录取分数线汇总 附积分自测入口
- web报表工具FineReport的JS编辑框和URL地址栏语法简介
- 尔雅/广雅 —— 古代的字典
- 《mysql必知必会》学习_第八章_20180730_欢
- SWIG 转换C++接口为Java接口
- Win10系统离线安装可选功能XPS查看器(XPS Viewer)的详细说明(修订版)
- 七夕烟花c语言程序,C语言七夕必备神器,待那烟花灿烂时,依旧做个单身狗
- Arduino之PlatformIO_串口监视器使用
- Java继承的特征和优势
- 机器学习(二)--新加坡国立大学寒假学习项目总结
- leetcode | 回文数
- linux开启路由器功能
- Three导入dae格式模型实例
- 苹果沙盒服务器验证,我收到21004的状态值回复来自苹果的沙盒测试服务器自动再生订阅的IOS?(I'm gett...
- linux man 命令使用