我有一个远程裸存储库(没有工作目录),可以创建安装目录.工作得很好.但现在我只想创建已更改文件的焦油.我这样试过:
git archive --format=tar --prefix='/' HEAD `git diff V1.02 --name-only` | gzip -9 > ~/tars/update-v1.02-`git describe master --tags`.tar.gz
Run Code Online (Sandbox Code Playgroud)
这适用于我的本地存储库.它使用标记版本V1.02到最新提交的文件创建tar.但它不适用于裸存储库.还有其他解决方案吗?