git-忽略指定文件
来源:互联网 发布:php大转盘源码 编辑:程序博客网 时间:2024/05/17 06:46
git-忽略指定文件
一、局部和全局设置
.gitignore 有全局和局部两种:
1. 全局
通过修改全局配置 git config 中的
excludesfile 指定全局忽略文件。
设置方法:$ git config --global core.excludesfile ~/.gitignore
修改 ~/.gitignore 这个文件将作用于所有 git 项目,并且作用于项目实例中的所有被跟踪的目录。比如说我们可以在该文件中添加 *.o 来忽略所有 .o 文件。
2. 局部
忽略文件默认为当前目录的 .gitignore ,但它只作用于当前目录下。上面说到,在全局的 .gitignore 文件中添加 *.o 会忽略所有目录下产生的 .o 文件,但在当前目录下的 .gitignore 中添加 *.o 却只能忽略当前目录下的 .o 文件。
二、语法
.gitignore 的语法规范如下:
·所有空行或者以注释符号 # 开头的行都会被 Git 忽略;
·可以使用标准的 glob 模式匹配。 * 匹配模式最后跟反斜杠(
/
)说明要忽略的是目录。 * 要忽略指定模式以外的文件或目录,可以在模式前加上惊叹号(!
)取反。glob 模式匹配:
·星号(
*
)匹配零个或多个任意字符; ·[abc]
匹配任何一个列在方括号中的字符(这个例子要么匹配一个 a,要么匹配一个 b,要么匹配一个 c);·问号(
?
)只匹配一个任意字符;·
[0-9a-zA-Z]
在方括号中使用短划线分隔两个字符,表示所有在这两个字符范围内的都可以匹配(比如 [0-9a-zA-Z]
表示匹配所有 0 到 9 的数字和所有字母);·\ 转义字符。
注:理论上来说,在要忽略的格式文件后面添加注释是允许的,但经过我的验证,结果发现这样子操作并不能达到预期的效果。
三、例子
一个 .gitignore 例子。
# 此为注释 – 将被 Git 忽略
# 忽略所有 .a 结尾的文件 *.a
# 但 lib.a 除外
!lib.a
# 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
/TODO # 忽略 build/ 目录下的所有文件
build/
# 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt
doc/*.txt网址:http://blog.sina.com.cn/s/blog_601f224a01012a9r.html转载注明原文出处,如上
0 0
- git-忽略指定文件
- git-忽略指定文件
- Git忽略指定文件
- git-忽略指定文件
- git-忽略指定文件【ubuntu】
- 代码管理Git-忽略指定文件
- AndroidStudio指定git的忽略文件
- git用.gitignore忽略指定文件
- AndroidStudio指定git的忽略文件
- git 中忽略提交指定文件或目录
- svn 和 git 忽略指定类型的文件
- 关于Git中忽略指定文件的设置
- 在提交代码时,git如何忽略指定文件
- Git忽略文件
- git忽略文件方法
- git 忽略某些文件
- git 忽略某些文件
- Git文件忽略
- linux下部署jenkins
- Tab形式的菜单实现总结TabHost 和 FragmentTabHost
- Android编译jar和指定目标文件
- HDU 1017 A Mathematical Curiosity
- js判断ip地址是否正确
- git-忽略指定文件
- 【译】使用newInstance()来实例化fragment
- 百度移动统计iOS版V3.3服务评测
- 我的第一篇CSDN博客
- 每日一得--修改SQL表结构[字段类型]示例代码
- C#之Console输入输出实用的
- Mysql事件创建
- ios企业证书打包操作
- Java导出Excel