Nguyễn Thái Ngọc Duy [off-list ref] writes:
Currently:
- "git archive" parses trees directly
- attr mechanism does not support in-tree attributes
Making attr.c support in-tree attributes is quite a non-trivial task,
IMHO. Instead this patch makes "git archive" read tree to index first,
then start exporting from there.
One minor regression: "git archive" now will no longer generate
directory entries, only files.
Hmmm, if you read_tree() into the_index upfront and do not change anything
else to the archive.c code, shouldn't it work without such a regression at
all? Am I missing something?
It would allow you to export the index into an archive, but I doubt it is
worth the amount of code churn.