产品的快速迭代变更决定了现在的项目都是在多分支状态下开发,在分支下每次更新代码都要敲一长串git命令,比如:git pull origin branch_name,或者对config进行配置,都有点费劲,工程师都有偷懒心理,想法设法让工作变得简单,于是用自定义命令取代git pull。
在bin目录下创建名为gpull的文件,名字不是固定的,但本来就是为了省事,所以还是取个简单好记的名字吧。
输入以下代码:
- #!/bin/bash
- #check if in git env
- GIT_PATH=`pwd`"/.git/config"
- if ! [ -e $GIT_PATH ]
- then
- echo "`pwd` is not a valid git folder"
- exit 1
- fi
- #Define git location
- GIT_POOL=`cat $GIT_PATH | grep url | awk '{print $3}' ` #取出git服务器地址
- CUR_BRANCH=`git branch | grep \* | awk '{print $2}'` #取当前分支名
- #commit master
- if [ "$CUR_BRANCH" = "master" ]
- then
- GIT_POOL=
- CUR_BRANCH=
- fi
- #do the thing
- git pull $GIT_POOL $CUR_BRANCH #使用自定义的gpush命令将pull改为push
最后修改文件的权限:
- chmod 755 gpull
这样便可以使用自定义的gpull命令了。
对于其它的一些git命令,如果觉得太长可以使用alias别名,比如:
- alias gci='git commit -a -m '
本文介绍了一种通过创建自定义脚本gpull来简化Git操作的方法,该脚本能够自动获取当前仓库及分支信息,并执行git pull命令。此外还提供了一个设置alias的示例以进一步提高效率。
1758

被折叠的 条评论
为什么被折叠?



