有没有办法只使用git push
将git archive
中的文件放到单独的文件夹中?
我尝试了以下解决方案
git archive --format zip --output /full/path/to/zipfile.zip ${commitid}
但我可以获得整个存储库内容。
我基本上是在寻找在服务器端提交和推送的文件(预先接收)。
答案 0 :(得分:0)
以下命令准备由指定的提交修改的所有文件的存档:
$ git diff-tree -z --no-commit-id --name-only -r <commit-id> | xargs -0 git archive -o list.zip HEAD: