样例1(打包A版本到B版本之前的增量文件zip,包括A版本提交的改动文件,不包括B版本号提交的文件)
b69a9b315d6111a2c0222890b65bd42dd73cb2d3 B版本号
e2ae861a38010f52a740ebb003b9ba533041d435 A版本号
git archive -o d:/export20210802.zip b69a9b315d6111a2c0222890b65bd42dd73cb2d3 $(git diff --name-only e2ae861a38010f52a740ebb003b9ba533041d435 b69a9b315d6111a2c0222890b65bd42dd73cb2d3)
样例2(打包最后一次提交的变动文件,我发现zip中会多余本地生成的临时文件,比如*.html。目前打包后核对删除处理。)
git archive -o d:/export20210802.zip HEAD $(git diff --name-only HEAD^)