1

有没有办法只使用 , 中的那些文件git push到单独的文件夹中git archive

我尝试了以下解决方案

git archive --format zip --output /full/path/to/zipfile.zip ${commitid}

但我可以获得整个存储库内容。

我基本上是在寻找在服务器端提交和推送的文件(预接收)。

4

1 回答 1

0

以下命令准备由指定提交修改的所有文件的存档:

$ git diff-tree -z --no-commit-id --name-only -r <commit-id> | xargs -0 git archive -o list.zip HEAD:
于 2013-08-12T09:33:12.910 回答