【Git学习】四、.gitignore文件的使用
【摘要】
一、什么是.gitignore文件
很多时候,我们只在意开发过程中的源文件,并不需要管理自动产生的其他临时文件。这时候我们便需要一个过滤文件,在这个文件中设置过滤规则,让Git能够自动过滤掉那些临时文件...
一、什么是.gitignore
文件
很多时候,我们只在意开发过程中的源文件,并不需要管理自动产生的其他临时文件。这时候我们便需要一个过滤文件,在这个文件中设置过滤规则,让Git能够自动过滤掉那些临时文件,这个文件便是.gitignore
文件。
二、.gitignore
文件的过滤规则
空行
或是以#开头
的行,为注释行将被忽略。- 可以在前面添加
正斜/
来避免递归,下面的例子中可以很明白的看出来与下一条的区别。 - 可以在后面添加
正斜杠/
来忽略文件夹,例如build/
即忽略build文件夹。 - 可以使用
!
来否定忽略,即比如在前面用了*.apk
,然后使用!a.apk
,则这个a.apk
不会被忽略。 *
用来匹配零个或多个字符,如*.[oa]
忽略所有以.o
或.a
结尾,*~
忽略所有以~
结尾的文件(这种文件通常被许多编辑器标记为临时文件)。[]
用来匹配括号内的任一字符,如[abc]
,也可以在括号内加连接符,如[0-9]
匹配0至9的数。?
用来匹配单个字符
下面的表格来具体举例说明:
命令 | 作用 |
---|---|
*.a |
忽略.a 文件 |
!lib.a |
否定忽略lib.a ,尽管已经在前面忽略了.a 文件 |
/TODO |
仅在当前目录下忽略TODO 文件, 但不包括子目录下的subdir/TODO |
build/ |
忽略build/ 文件夹下的所有文件 |
doc/*.txt |
忽略doc/notes.txt ,不包括doc/server/arch.txt |
doc/**/*.pdf |
忽略所有在doc/directory 下的.pdf 文件 |
文章来源: recclay.blog.csdn.net,作者:ReCclay,版权归原作者所有,如需转载,请联系作者。
原文链接:recclay.blog.csdn.net/article/details/81561613
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)