【Git】按照git提交ID导出修改的代码
2024-09-03 03:00:02
#!/bin/bash
IFS=$'\n'
#conf start commid id
startCommitId=030cd2bf4e3694fe3a3b6f069556c4ea91a9858d
lastCommitId="123"
for log in $(git log --pretty=oneline)
do
commitId=${log:0:40}
desc=${log:41}
#echo "commitId:${commitId} desc:${desc}"
if [ "123" != "$lastCommitId" ]; then
#echo "前一次提交ID:${commitId} 当前打包ID:${lastCommitId}"
git diff --name-only ${commitId} ${lastCommitId}|xargs zip patch/${lastCommitId}.zip
#echo "command:${comand}"
#$comand
fi
lastCommitId=$commitId
if [ "$commitId" = "$startCommitId" ];then
echo "已经到达最后一次提交,直接退出"
break
fi
done
最新文章
- vs2012安装Microsoft.AspNet.WebApi.WebHost
- github 离线版本下载
- jsp的el表达式
- Debug
- linux下单节点oracle数据库间ogg搭建
- SQL Server 发布订阅 发布类型详解
- C#画图
- 【分享】.Net有哪些大型项目、大型网站的案例?
- Linux系统的组成和内核的组成
- HTML 5 drag and drop 简介
- Flask web开发 简单介绍
- oracle查询语句中case when的使用
- ubuntu 笔记一
- 前端JS面试题汇总 Part 3 (宿主对象与原生对象/函数调用方式/call与apply/bind/document.write)
- ReentrantLock原理学习
- Android 如何解决dialog弹出时无法捕捉Activity的back事件
- 国际化之iPhone设备支持的语种
- plsql连接oracle数据库,不用配置任何东西(转)
- 使用absolute布局
- Machine Schedule HDU1150
热门文章
- debian8.8更新源
- PAT甲级——1035 Password (20分)
- 文件操作符|-e|-M|-s|-A|_|-r -w $filename|stat|localtime|&;|>;>;|<;<;
- mysql创建某个数据库中的某张表 只读用户
- php面向对象理解(一)
- 谁能率先挖掘出5G金矿?
- fedoar29配置漏洞平台webgoat
- 安装VSCODE和typora黑屏
- 林轩田机器学习基石笔记2—Learning to Answer Yes/No
- 【一定要记得填坑】LG_3822_[NOI2017]整数