#!/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简明教程以及资源分享codigger9 小时前
别再靠"最终版-改"活下去了:一篇讲透 Git 与 GitHubJustNow_Man12 小时前
【Harness】本地文本向量化搜索解决方案--qmd香吧香13 小时前
GitHub Actions 详解Madison-No713 小时前
Git版本控制工具(三)可乐_不渴1 天前
【Linux】 项目自动化构建工具makefile&& 版本管理Git&&第一个程序lzx_0022 天前
Linux 开发工具(六) 版本管理器git的简单使用jiangliushi62 天前
GPT-6.1 Sol 免费用:git status 里中文文件名变成一串数字乱?条命令改好import_random2 天前
[git]只有git,没有github, 如何工作import_random2 天前
[git]先创建远程仓库or先创建本地项目