#!/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
相关推荐
jingshaoqi_ccc7 小时前
GitKraken最后一个免费版本和下载地址乌云暮年7 小时前
Git简单命令用户12592654232010 小时前
使用 Docker 搭建 Gitea 并实现 Git HTTP 自动登录一只毛驴12 小时前
谈谈对git stash的理解?长风破浪会有时呀17 小时前
Git 学习笔记中微子1 天前
Git Rebase 详解:概念、原理与实战示例荔枝吻1 天前
【保姆级喂饭教程】Windows下安装Git Flow云和数据.ChenGuang1 天前
git中的指令解释小Lu的开源日常1 天前
在 macOS 上设置 SSH 和 Giteleven_h1 天前
ERROR: Permission to Splode/pomotroid.git deni