快速提交流程小脚本
参考上一篇把脚步引入 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}'