git-archive a subdirectory --
问题 I'm using git-archive to archive a subdirectory in a git repo, like so: git archive -o ../subarchive.zip HEAD subdir/* However the resulting archive maintains the subdir/ directory structure, i.e. the contents are: subdir/ whatever.js morestuff.js When I actually want whatever.js and morestuff.js at the root of the archive. How do? Thanks. 回答1: You can do that like this: git archive -o ../subarchive.zip HEAD:subdir By the way, an easy way to play with the command and see what it will generate