技术栈

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

319649032024-07-11 12:38
复制代码
#!/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
上一篇:Kubernetes:小公司业务发展的最佳部署选择
下一篇:探究v8中的包装类
相关推荐
jingshaoqi_ccc
7 小时前
GitKraken最后一个免费版本和下载地址
git·github·gitkraken·版本管理工具
乌云暮年
7 小时前
Git简单命令
git·gitee·github·batch命令
用户125926542320
10 小时前
使用 Docker 搭建 Gitea 并实现 Git HTTP 自动登录
git
一只毛驴
12 小时前
谈谈对git stash的理解?
git
长风破浪会有时呀
17 小时前
Git 学习笔记
笔记·git·学习
中微子
1 天前
Git Rebase 详解:概念、原理与实战示例
git
荔枝吻
1 天前
【保姆级喂饭教程】Windows下安装Git Flow
windows·git·git flow
云和数据.ChenGuang
1 天前
git中的指令解释
git
小Lu的开源日常
1 天前
在 macOS 上设置 SSH 和 Git
git·macos·ssh
eleven_h
1 天前
ERROR: Permission to Splode/pomotroid.git deni
git
热门推荐
01【无标题】02集群聊天服务器---MySQL数据库的建立03Coze扣子平台完整体验和实践(附国内和国际版对比)04深度神经网络训练过程与常见概念05KGG转MP3工具|非KGM文件|解密音频06扣子(coze)实战|我用扣子搭建了一个自动分析小红薯笔记内容的AI应用|详细步骤拆解07使用Ruby接入实时行情API教程08Java学习第十五部分——MyBatis09DeepSeek各版本说明与优缺点分析10Java类变量(静态变量)