git导出排除指定文件的方法
Git可以将指定分支导出成Zip或Tar格式的打包文件,而这些打包文件中默认包含了分支中的所有内容。 但是其实分支中很多文件打包下来可能是没有意义的,被那些dotfiles(.gitignore,.travis.yml)之类。
要排除这些文件我们只需要使用 .gitattributes
文件中的 export-ignore
属性就行了,比如
.* export-ignore /examples export-ignore
除了 export-ignore
之外, .gitattributes
还支持其他很多属性,比如:
- text
- 控制行尾的规范性
- eol
- 设置换行符
- merge
- 如何合并文件
- delta
- 是否Delta压缩
详细信息可以参见 man gitattributes