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
相关推荐
小生不才yz9 小时前
(二)日常工作流 - git mv 命令的使用
git
一点事9 小时前
git:推送本地项目到远程仓库进行管理(完整流程)
git
小镇学者12 小时前
【PHP】macos 系统 git pull 时 报错File name too long问题
git·macos·php
艾莉丝努力练剑13 小时前
【Git:企业级开发模型】Git企业级Git工作流实战:基于Git Flow的分支模型与开发流程
服务器·git·ubuntu·gitee·centos·powershell·企业级开发模型
%KT%13 小时前
Git版本管理
git
铃汐留14 小时前
Git基本命令与使用自查
git
不败公爵15 小时前
Git的回滚方法
git
vortex515 小时前
Windows 下 Git Bash 终端高效配置指南
windows·git·bash
小生不才yz15 小时前
(五)历史与追溯 - git bisect 命令的使用
git
摇滚侠16 小时前
零基础小白自学Git_Github教程,GitHubDeskTop安装,笔记10
笔记·git·github