Git 高效小脚本

/ 0评 / 0

快速提交流程小脚本

参考上一篇把脚步引入 git 命令行执行

Bash例:

#!/bin/sh

if [ -z $2 ]; then
    B=$(git name-rev --name-only HEAD)  
else
    B=$2
fi

if [ $1 ]; then
    echo "git add . "
    git add .
    echo "git commit -m $1"
    git commit -m $1
fi

if [ $B ]; then
    echo "git pull origin $B"
    git pull origin $B 
    echo "git push origin $B"
    git push origin $B 
fi

快速建分支小脚本

Bash例:

#!/bin/sh

if [ -z $1 ]; then
    echo $1
    read -t 30 -p "请输入源分支:" B1
else
    B1=$1
fi

if [ -z $2 ]; then
    read -t 30 -p "请输入生成分支:" B2
else
    B2=$2
fi

if [ $B1 -a $B2 ]; then
    echo "git checkout $B1"
    git checkout $B1
    echo "git pull origin $B1"
    git pull origin $B1
    echo "git checkout -b $B2"
    git checkout -b $B2
fi

获取当前分支号 几种方式

git name-rev --name-only HEAD

git rev-parse --abbrev-ref HEAD

git symbolic-ref --short -q HEAD

git branch | awk '$1 == "*"{print $2}'

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注