使用git archive在git push中的文件列表

时间:2013-08-12 09:16:39

标签: git githooks git-push git-commit

有没有办法只使用git pushgit archive中的文件放到单独的文件夹中?

我尝试了以下解决方案

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

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

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

1 个答案:

答案 0 :(得分:0)

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

$ git diff-tree -z --no-commit-id --name-only -r <commit-id> | xargs -0 git archive -o list.zip HEAD:
相关问题