#!/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
相关推荐
jiayong239 小时前
Git 核心概念:Tag 与 Branch 的本质区别Serene_Dream12 小时前
git 合并冲突的分支我是一只puppy13 小时前
使用AI进行代码审查玄同76513 小时前
Git常用命令指南十步杀一人_千里不留行16 小时前
Git提交前ESLint校验实践(Husky + lint-staged)hh随便起个名19 小时前
适合小白的git的基础使用方法我会一直在的20 小时前
Devps持续集成CoderJia程序员甲21 小时前
GitHub 热榜项目 - 日榜(2026-02-08)Serene_Dream1 天前
git 常用命令jiayong231 天前
Detached HEAD 状态详解