在用 git archive 打包时排除指定的文件(夹)

git archive 命令默认在打包时会包含当前提交中所有的文件(不包含.git)。

然而很多时候并不是所有文件都需要打包,比如 .gitignore 文件就是典型。

可以通过把不需要的文件放到 .gitattributes 文件中使用 export-ignore 来排除掉这些不需要被打包的文件。

.gitignore        export-ignore
.gitattributes    export-ignore
/test             export-ignore

但要记得,这个文件要提交之后才会生效。

参考:

  1. Git - git-archive Documentation
  2. Excluding files from git archive exports using gitattributes

如果文章有帮助到你,请我喝杯冰可乐吧~

发表于:2016年5月13日 ,阅读量:1851 ,标签:git