作者:小小蜘蛛侠 | 来源:互联网 | 2023-10-15 16:25
第一种方法gitarchive-oupdate.zip$(gitdiffnew-versionold-version--name-only)此方法如果文件有删除,则
第一种方法
git archive -o update.zip $(git diff new-version old-version --name-only)
此方法如果文件有删除,则会打包失败,可以用第二种方法来解决
第二种方法
git diff new-version old-version --name-only | xargs zip update.zip
需要操作系统支持zip打包命令,在Windows的git bash中不知此,可以采用tar来打包
第三种方法
git archive branch-name $(git diff new-version old-version --name-only)|gzip >update.zip