在git中是否有一个命令用于导出工作树而不归档它?

时间:2016-11-25 15:01:34

标签: git

我知道那里git archive,但它会创建存档。我需要的只是一个工作树导出,在export-ignore中排除了标有.gitattributes的文件。

我可以手动执行此操作,或者只使用git archive创建存档,然后将其解压缩。但也许有这个和实际的命令呢?

1 个答案:

答案 0 :(得分:2)

您可以通过将输出管道连接到tar或解压缩来实现此目的。举个例子:

git archive --format=tar --prefix=junk/ HEAD | (tar xf -)

将创建一个tar存档,其中包含当前分支上最新提交的内容,并将其提取到/ var / tmp / junk目录中。

这是https://git-scm.com/docs/git-archive

中的第一个示例