Git归档没有目录路径的目录

时间:2018-05-09 00:36:08

标签: git archive

我找到了一些关于如何使用7zip cli执行此操作的参考资料: https://superuser.com/questions/340046/create-an-archive-from-a-directory-without-the-directory-name-being-added-to-the?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa#

但我特别希望使用GLdouble perspMatrix[16] = { fx / cx, 0 , 0 , 0, 0, fy / cy , 0 , 0, 0, 0 , -(znear + zfar) / (znear - zfar), 2 * zfar*znear / (zfar - znear), 0, 0 , -1 , 0 }; 来创建子目录的zip文件,但我希望存档不包含子目录名称作为顶级文件。

最接近我的是这个: git archive

但它生成一个zip文件,其父目录名为dist /

我的文件夹结构看起来像这样;

git archive --format zip HEAD ./dist/* > deploy.zip

我想要做的只是存档“dist”目录,其所有内容都位于生成的档案的顶层。

1 个答案:

答案 0 :(得分:2)

来自git-archive documentation(*):

git archive --format zip HEAD:dist/ > deploy.zip

基本上tree-ish可以采用<rev>:<path>格式。

*:启发答案的git doc示例是“将当前头文档/目录中的所有内容放入git-1.4.0-docs.zip,前缀为git-docs /