git: Select 获取特定文件时的分支

git: Select branch when fetching specific file

可以在抓取文件时定义特定的分支如下:

git archive --remote=git@my.git.server:namespace/projectname.git HEAD:path/to/file somefile.sql | tar -x

这将从默认项目分支中检索文件。

怎么可能select一个特定的分支用于上述文件检索?

经过反复试验,结果证明这是解决问题的方法,当有人想从 develop 分支获取上述文件时:

git archive --remote=git@my.git.server:namespace/projectname.git develop:path/to/file somefile.sql | tar -x