#!/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
相关推荐
Joy-鬼魅4 小时前
Git常用操作流浪0019 小时前
Git篇(三):吃透远程协作:SSH 密钥、分支、标签全流程实战指南莫成1 天前
git相关命令查阅ljh5746491191 天前
git stash 和 git stash apply慕容引刀1 天前
告别Commit信息纠结:使用Git AI Commit插件实现规范化提交敲代码的嘎仔2 天前
实习日志day6--实习日志day6--title命名规范化&businessType纠正&补充缺失的@Log注解&报警与通信模块补充&产出阶段总结文档刘马想放假2 天前
Git 从入门到进阶:一篇吃透版本管理的实战指南开发者联盟league2 天前
git commit报错No .pre-commit-config.yaml file was found猫老板的豆2 天前
git实战风曦Kisaki2 天前
# Linux实战笔记-HIS项目实战Day01:版本控制与Git基础