.gitignore 的用法

2017-08-15  本文已影响0人  wenjieli

前言

Mac的每个文件夹默认都有一个隐藏的.DS_Store文件, 这个文件保存了文件夹自定义属性, 如图标位置或背景色等.虽然这个文件默认是隐藏的, 但是我们在使用git时, 如果不主动去在.gitignore中配置, 默认也会把这个隐藏的.DS_Store文件push到git上去, 每个文件夹下都有, 看起来很不美观.

.gitignore

我们一般在执行git操作时, 有时候不想把所有的文件都push上去, 例如

.gitignore 语法规范

示例

#忽略当前文件夹下的.DS_Store文件
.DS_Store
#忽略所有子目录下的.DS_Store
*/.DS_Store
#忽略所有的.a文件
*.a
#否定忽略test.a文件, 即时前面忽略了所有的.a文件
!test.a
#忽略根目录下的build文件夹
build/
#忽略lwj文件夹下面的所有目录, 不管是根目录下的/lwj/, 还是子目录下的 /child/lwj/
lwj/*
#忽略根目录下lwj下的所有目录
/lwj/*
#忽略当前文件夹下的TOOD, 不包括子目录下的/child/TOOD
/TOOD
#忽略/doc/test.txt,不能忽略/doc/test/test.txt
doc/*.txt
#有一种写法
#忽略全部
/*
#不忽略.gitignore, 不忽略 lwj和dyq文件夹
!.gitignore
!/lwj
!/dyq

github上提供了各个语言对应的.gitignore文件 查看地址
本文参考了以下文章

待完善

上一篇 下一篇

猜你喜欢

热点阅读