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
相关推荐
长风破浪会有时呀3 小时前
Git 学习笔记
笔记·git·学习
中微子10 小时前
Git Rebase 详解:概念、原理与实战示例
git
荔枝吻14 小时前
【保姆级喂饭教程】Windows下安装Git Flow
windows·git·git flow
云和数据.ChenGuang18 小时前
git中的指令解释
git
小Lu的开源日常19 小时前
在 macOS 上设置 SSH 和 Git
git·macos·ssh
eleven_h19 小时前
ERROR: Permission to Splode/pomotroid.git deni
git
WZF-Sang20 小时前
计算机网络基础——1
网络·c++·git·学习·计算机网络·智能路由器
石头wang21 小时前
如何在idea里快速地切换Windows CMD、git bash、powershell
windows·git·bash·intellij-idea
SkyrimCitadelValinor1 天前
Git【开源分布式版本控制工具】安装-配置-常用指令-Git远程仓库-IDEA使用Git
分布式·git·gitee·开源·项目管理
mmsx2 天前
使用git生成ssh的ed25519密钥
运维·git·ssh