我知道那里git archive
,但它会创建存档。我需要的只是一个工作树导出,在export-ignore
中排除了标有.gitattributes
的文件。
我可以手动执行此操作,或者只使用git archive
创建存档,然后将其解压缩。但也许有这个和实际的命令呢?
答案 0 :(得分:2)
您可以通过将输出管道连接到tar或解压缩来实现此目的。举个例子:
git archive --format=tar --prefix=junk/ HEAD | (tar xf -)
将创建一个tar存档,其中包含当前分支上最新提交的内容,并将其提取到/ var / tmp / junk目录中。
中的第一个示例