一、在我的项目根目录下,新建gitbash.sh文件:
#! /bin/bashgit stash save 'backup'# 获取以后分支名称function git.branch { br=`git branch | grep "*"` echo ${br/* /}}branch=`git.branch`git reset --hard origin/$branchgit pullgit stash popgit add .git commit -m $1 --no-verifygit pullgit push origin $branch:refs/for/$branch
二、提交时,只需运行命令sh ./gitbash.sh '提交形容信息'
补充阐明:
1、#! /bin/bash,申明脚本解释执行的形式,必须写在第一行;
2、运行报错,找不到sh命令如何解决?首先确保已正确装置好git工具,在git装置目录下有一个bin文件夹,外面找到sh.exe,在零碎环境变量中增加绝对应的环境,如C:\Program Files\Git\bin
3、个别shell的变量赋值的时候不必带“$”,$1值为 sh ./gitbash.sh '提交形容信息' 命令的第一个参数