#!/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
相关推荐
oscar9992 小时前
Monorepo 全面解析:优势、挑战与适用场景龙之叶5 小时前
Git Commit 生成与合入 Patch 指南裸奔的大金毛12 小时前
Tekton - 自定义镜像配置git仓库克隆Adorable老犀牛15 小时前
可遇不可求的自动化运维工具 | 2 | 实施阶段一:基础准备xiaok16 小时前
把代码上传到gitee的时候,怎么忽略node_modules文件夹唐叔在学习17 小时前
听说有老哥分不清Git branch和tag?这不看看嘛雁于飞1 天前
vscode中使用git、githup的基操小毛驴8502 天前
所有微服务部署都使用一个git地址,并且通过docker部署各个服务的情况下,如何编写mvn指令来处理各个服务。国王不在家2 天前
git 切换仓库后清理分支缓存柯南二号2 天前
【Gitlab】Ubuntu 20.04服务器部署Gitlab