#!/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全程图形化操作指南:嵌入式本地版本管理与Gitee私有云备份实战K3v7 小时前
【git】删除本地以及远端已经合并到master的分支云攀登者-望正茂11 小时前
将 develop 分支拉取到特性分支时解决合并污染问题金銀銅鐵13 小时前
[git] 如何找到已经“丢失”的 commit?尘世壹俗人13 小时前
linux编译安装git打不了嗝 ᥬ᭄1 天前
Git 原理与使用m0_614619061 天前
花了一下午学 Git,整理了一份学习笔记AGV算法笔记1 天前
解决Git> git add -A -- fatal: CRLF would be replaced by LF in Test/Test.cppDontla1 天前
VSCode插件Git Graph介绍(Git可视化管理分支、可视化Git)Echoo华地2 天前
用git diff快速比较文件夹差异并生成报告