项目代码git命令脚本打增量包
git命令行为项目代码打
·
1、核心代码
#commitIdOld : 旧节点
#commitIdNew : 新节点
commitIdOld=914209dd
commitIdNew=d2ae37ec
#打增量包
git archive -o update.zip $commitIdNew $(git diff --name-only $commitIdOld $commitIdNew)
-
新建一个.txt文件,将上面命令复制进去,然后.txt后缀名改为.sh
-
将.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:文件删除记录
更多推荐
已为社区贡献4条内容
所有评论(0)