#!/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
相关推荐
代码or搬砖9 小时前
Git学习笔记(三)虾说羊12 小时前
git连接远程仓库并拉去推送以及克隆命令IT~狂男14 小时前
GIT 实战命令操作大全,代码变动,推动,修改备注,撤销(篇幅一)前端拿破轮14 小时前
从0到1搭一个monorepo项目(一)消失的旧时光-194315 小时前
git的 Rebase风禾万里1 天前
Git怎么管理软件版本(代码,模型,配置等)默默coding的程序猿1 天前
3.git的分支携带问题是什么?怎么解决?天地人-神君1 天前
将.idea取消git托管Zach_yuan1 天前
版本控制器Git唐青枫2 天前
Git 提交时神秘的 create mode 100644 到底是什么?一文告诉你答案!