#!/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
相关推荐
夏至春来-美美2 小时前
git clone报错番茄不是西红柿kk11 小时前
deepseek-harness跨平台桌面端二开项目(附git仓库地址+安装包)leoZ23114 小时前
10-Git 仓库蒸馏术:从代码仓库到 OpenClaw 虚拟人-蒸馏工具链fpcc1 天前
工具使用—git diff命令分析说明console.log('npc')1 天前
Git 删除指定提交记录操作指南随风丶飘1 天前
[特殊字符] 告别“update“和“fix bug“——Smart Git Commit LLM 让 AI 帮你写专业的 Git 提交信息yanlaifan1 天前
git clone时候指定换行符小小安于乱1 天前
解决IDEA的git插件pull代码冲突但右下角不提示消息问题ITKEY_1 天前
git 命令行操作回退到指定版本New_Horizons6662 天前
Git 操作(使用git-commit-template)