我找到了一些关于如何使用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”目录,其所有内容都位于生成的档案的顶层。
答案 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 / “