gpt4 book ai didi

子目录中的 git 存档

转载 作者:行者123 更新时间:2023-12-03 23:25:05 28 4
gpt4 key购买 nike

无论当前目录如何,我都在尝试归档我的项目。
项目结构

main_folder/
sub1/
sub2/
sub3/
如果我 cdmain_folder/sub2/sub3/并运行 git archive它只存档我当前目录(sub3)的内容。有没有办法获取 HEAD 和项目的全部内容,而不必在项目根目录中?
实际的 git 命令:
git archive -v -o file.zip HEAD

最佳答案

目前,答案是否定的。您可以使用

(cd `git rev-parse --show-toplevel`; git archive -v --format zip HEAD) > file.zip

作为解决方法。

git-archive 有第二个参数来指定路径。它不能用于实现您所要求的唯一原因是,与 git 中的许多其他地方相比,此路径被解释为相对路径而不是 pathspec ,它会识别 /:(top)作为存储库的根。也许有一天他们会将此添加到 git-archive 中。

关于子目录中的 git 存档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27451658/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com