用脚本来提高使用GIT时的工作效率

GIT是一个非常好的版本管理工具。我从接触到Ruby开发后,一直使用GIT。
工作中,常用的几个GIT命令不外乎add、commit、pull、push。命令虽然不长,但每天敲来敲去的,也有些麻烦。为此,我设计了一个脚本,把几个命令写进去,使用的时候,只要按一个键就可以完成操作,自以为方便了很多。
好,现在就来分享一下这个脚本,有不足之处,欢迎高手赐教。



#!/bin/bash

COMMAND=""
while [ "$COMMAND" != "q" ]
do
echo
echo '~~~~~~~~~~~~~~~~~~~~'
echo "Select a command:"
echo "s. status"
echo "a. add -Av"
echo "c. commit -avm"
echo "p. push -v"
echo "u. pull -v"
echo "v. archive"
echo "q. exit"
echo '~~~~~~~~~~~~~~~~~~~~'
read -r -s -n 1 COMMAND
echo ''
if [ "$COMMAND" = "s" ] ; then
echo ">> git status"
git status
elif [ "$COMMAND" = "a" ] ; then
echo ">> git add -Av"
git add -Av
elif [ "$COMMAND" = "c" ] ; then
echo ">> Please input a message: "
read MESSAGE
echo ">> git commit -avm \"$MESSAGE\""
git commit -avm "$MESSAGE"
elif [ "$COMMAND" = "p" ] ; then
echo ">> git push -v"
git push -v
elif [ "$COMMAND" = "u" ] ; then
echo ">> git pull -v"
git pull -v
elif [ "$COMMAND" = "v" ] ; then
echo ">> git archive master | bzip2 > source-tree.tar.bz2"
git archive master | bzip2 > ../source-tree.tar.bz2
elif [ "$COMMAND" = "q" ] ; then
exit 0
else
continue
fi
done



(完)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值