我想公开git archive
,但有办法让用户要求排除某些文件或 glob,因此生成的存档文件不是很大。
通常你会将文件/全局列表写入.gitattributes
然后运行git archive
. 但这意味着每个磁盘存储库只有一个人可以请求存档,因为他们必须将他们的忽略导出列表写入.gitattributes
,然后获取存档,然后再让步给其他人。这也意味着你之前在那里的任何设置都会被破坏。
有没有办法可以写入 /tmp/attributes-1 或另一个类似的临时文件,并告诉git archive
读取该 .gitattributes 文件而不是$repo/.gitattributes
? 阅读文档字符串,看起来不像。