编写.gitignore
git提交的时候需要将一些文件或者目录过滤掉,比如程序编译后的文件,macos隐藏文件等。 使用.gitnore可以解决这类问题,做简要记录。
编写.gitignore
参照github库
参照https://github.com/github/gitignore,提供各语言版本 、编辑器和操作系统等.gitignore文件
语法
- 使用 # 进行注释
- !用于取反,将原本忽略的文件包含进袭来。
- 以/结尾的规则,只匹配目录
- 以/开头的规则,/匹配文件从项目根目录
- 没有/的规则,忽略项目中所有被匹配文件
- 双星号规则匹配所有路径 **/swagger匹配所有路径下swagger文件或者文件夹。
- src/** 匹配src下所有目录和文件夹
示例
忽略所有同名文件或者目录
*.exe lastupdate.tmp swagger/ .vscode/
忽略特定目录
/src/test/tmp /src/**/tmp
2017-08-03 追加
示例/pkg
和pkg/
区别: /pkg
为项目根目录下的pkg目录。pkg/
匹配项目下所有pkg目录