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

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

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值