#!/bin/bash
# windows :git bash here
read -p "请工程路径: " projdir
cd $projdir
read -p "请输入提交ID(至少7位): " select
# latest=$(git rev-parse HEAD)
latest=$(git rev-parse --short HEAD)
# set latest=$(git rev-parse HEAD)
echo 打包 $select~1 '~' $latest
echo 开始打包 差异文件...
filename=$(basename $PWD)_update.tar.gz
git diff --name-only $select~1 $latest | xargs tar -zcvf $filename
echo 输出路径 $(pwd)/$filename
git-打包指定提交文件.sh
319649032024-07-11 12:38
相关推荐
影视飓风TIM7 小时前
Linux下C语言缓冲区原理 + Git版本控制tianyuanwo12 小时前
当提交标题重复阻塞CI:Git分支修复实战Salt & Light12 小时前
Git 分支操作与恢复完整记录重生的黑客13 小时前
从远程仓库到企业级协作:Git push、pull、PR、多人开发与分支模型tianyu23415 小时前
Git 常用命令完整手册gwf2161 天前
SSD读写速度深度解析:顺序读写vs随机读写、IOPS、延迟,你的硬盘性能到底怎么看?西邮彭于晏1 天前
图文详解:Git分支创建、合并与冲突解决|新手零门槛完整教程nuisthou1 天前
git常用命令总结西邮彭于晏1 天前
Git 标签(Tag)与版本发布完整指南|附全场景命令速查表潘正翔2 天前
k8s进阶_Harbor镜像仓库