#!/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 小时前
warning: could not find UI helper ‘git-credential-manager-ui‘代钦塔拉4 小时前
Git & GitHub 从入门到精通:全流程实战教程晚风吹红霞5 小时前
Linux下的趣味编程 —— 进度条、Git版本控制与GDB调试实战xlq223225 小时前
7.gitWs_5 小时前
Git + Gerrit 第六课:commit --amend、Patch Set 与 Change-IdAIMath~1 天前
向github中上传文件过大超过50M怎么办AIMath~1 天前
如何将一个新的文件夹使用git 工具提交到github新仓库中满天星83035771 天前
【Git】原理及使用(二) (版本回退)愿天垂怜1 天前
【C++脚手架】ffmpeg 库的介绍与使用月夜的风吹雨1 天前
Linux 基础开发工具详解:从 yum 到 gdb 实战指南