1、核心代码

#commitIdOld : 旧节点
#commitIdNew : 新节点
commitIdOld=914209dd
commitIdNew=d2ae37ec

#打增量包
git archive -o update.zip $commitIdNew $(git diff --name-only $commitIdOld $commitIdNew)

  1. 新建一个.txt文件,将上面命令复制进去,然后.txt后缀名改为.sh

  2. 将.sh文件置于项目代码.git文件同级父目录中,双击执行即可。

2、优化

#1.创建文件夹
mkdir delta

#2.删除旧的文件及文件夹
rm -rf delta/list.txt delta/delete_list.txt delta/update.zip

#3. 用来比较的两个节点的id(每次修改这里就好)
commitIdOld=914209dd
commitIdNew=d2ae37ec

#4.差分2个commit的差异(ADMR)
git diff --name-only $commitIdOld $commitIdNew > delta/list.txt

#5.单独差分2个commit的删除文件记录
git diff --diff-filter=D --name-only $commitIdOld $commitIdNew > delta/delete_list.txt

#6.增量包
git archive -o delta/update.zip $commitIdNew $(git diff --name-only $commitIdOld $commitIdNew)

list.txt:代码修改记录
delete_list.txt:文件删除记录

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐