因为经常要更新服务器,所以尽可能的只把差异文件上传并覆盖有,所以就有了提取差异文件并生成 ZIP 压缩包的需求!
第一步在项目文件夹中右键【Git Bash Here】打开 Git Bash,然后输入如下代码:
git archive master --format=zip -o 压缩包名字.zip --prefix=data/ `git diff --name-only --diff-filter=d commitID1 commitID2`
然后按下回车后就会在项目目录下生成 zip 文件。
理论上除了 coomitID 外应该还能使用两个版本的 Tag 名和分支名。
……