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