git - Git归档一个没有目录路径的目录
问题描述
我找到了一些关于如何使用 7zip cli 执行此操作的参考: https ://superuser.com/questions/340046/create-an-archive-from-a-directory-without-the-directory-name-being -add-to-the?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa#
但具体来说,我想用来git archive
创建子目录的 zip 文件,但我希望存档不包含子目录名称作为顶级文件。
我最接近的是:
git archive --format zip HEAD ./dist/* > deploy.zip
但它会生成一个带有名为 dist/ 的父目录的 zip 文件
我的文件夹结构看起来像这样;
project
- .git
- src
- dist
- my files and folders
我想做的是只归档“dist”目录,其所有内容都在结果归档的顶层。
解决方案
来自git-archive 文档(*):
git archive --format zip HEAD:dist/ > deploy.zip
本质上,tree-ish可以具有格式<rev>:<path>
.
*:来自 git doc 的示例启发了答案是“将当前负责人的 Documentation/ 目录中的所有内容放入 git-1.4.0-docs.zip 中,前缀为 git-docs/ ”
推荐阅读
- java - @Transactional:事务结束时不提交;使用 Spring Boot 和 neo4j
- python - 比较来自不同文件的单词
- c# - 如何在停止/播放动画中的某个位置启动进度条?[Xamarin 形式]
- javascript - React-Table:类型无效,预期字符串(正确导入/导出)
- javascript - 删除当前用户后如何链接WithCredential?
- java - 如何扩展 SL4J 使其将日志放入 Kinesis 流
- python - 在 centos 6.10 python 3.6 上运行 Scrapyd 作为守护进程
- javascript - 如何使用 laravel 和客户端执行 web scapring
- javascript - 如果会话在javascript中登录(laravel 5.6)
- python - 我想在“|”之前对字符串的第一部分进行切片