git-打包指定提交文件.sh

复制代码
#!/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
相关推荐
曾几何时`11 小时前
虚拟环境pip
git
她说可以呀11 小时前
git的版本回退
git
躺不平的理查德14 小时前
Shell逻辑判断备忘录
运维·服务器·git
Bdygsl14 小时前
Git(2)—— 分支管理
git
孟俊宇-MJY15 小时前
Ansible自动化运维
git·github
笨拙的老猴子15 小时前
Git 翻车现场:那些年我 git push --force 毁掉的东西
git·代码管理
GitCode官方16 小时前
投稿|Git + Docker 零基础入门攻略
git·docker·容器
_可乐无糖16 小时前
Windows本地安装git
git
2301_7800290417 小时前
.gitignore不可以忽略文件问题
git·gitee·开源
饕餮争锋17 小时前
PR中的P为什么是pull而非push?
git