git 提交pushtag常写的一些命令shell封装,记不住命令照样可以方便的提交代码(装逼技能)

tech2022-09-24  81

git 提交push / tag常写的一些命令shell封装,方便提交代码

git_push_tag.sh脚本内容 echo '---step1: 📣 请输入目标操作路径(直接拉进来也行):' read path cd $path echo '---step2: 📣 确认目标操作路径如下:' pwd echo '---step3: 📣 展示目标路径下文件及目录:' ls echo '--- 🔔 ⏰ / 🌐 git操作 - 请输入要执行的操作编号---' echo '----------------------------------------------------------------' echo ' 1 - git add/commit/push ' echo ' 2 - git (show)log ' echo ' 3 - git (add)tag ' echo ' 4 - git (show)tag ' echo ' 5 - git pull ' echo ' 6 - git (show)branch ' echo '----------------------------------------------------------------' echo '--- 📣 您输入的操作序号为:' read aNum case $aNum in 1) echo '--- 📌 你选择了 1' echo '--- 🔔 请输入git commit提交描述的内容:' read desc echo "---你刚输入描述内容为:$desc" echo "-------------BEGIN 全量提交代码到gitee仓库----------------" #Verify variable is provided if [ "$desc" = "" ]; then echo -e "提交描述内容不能为空,请添加..." exit 1 fi echo "-------------step1:本路径下全量代码添加到提交队列----------------" git add * echo "-------------step2:添加本次提交描述----------------" echo "${desc}" git commit -a -m "${desc}" echo "-------------step3:提交到远程 origin master分支----------------" git push -u origin master echo "-------------💐🎉🎈END 全量提交完成----------------" echo "-------------展示提交日志----------------" #git log ;; 2) echo '--- 📌 你选择了 2 - git (show)log:' git log ;; 3) echo '--- 📌 你选择了 3' echo '--- 🔔 请输入tag:' read tag echo "---$tag" echo '请输入本次提交tag的描述' read DESCCOMMIT echo '---$DESCCOMMIT' echo "-------------BEGIN 添加tag----------------" #Verify variable is provided if [ "$tag" = "" ]; then echo -e "tag不能为空,请添加..." exit 1 fi #添加标签 echo "-------------step1:开始添加tag:${tag}----------------" git tag -a "${tag}" -m "${DESCCOMMIT}" echo "-------------step2:tag:${tag}提交到origin----------------" git push origin --tags echo "-------------💐🎉🎈tag:${tag}提交完成----------------" echo "-------------END 展示所有提交tag----------------" git tag ;; 4) echo '--- 📌 你选择了 4 - git (show)tag:' git tag ;; 5) echo '--- 📌 你选择了 5 - git pull:' git pull ;; 6) echo '--- 📌 你选择了 6 - git (show)branch:' git branch ;; *) echo '--- 💡💡💡 你没有输入操作序号.' ;; esac

 

最新回复(0)