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

