一、在项目根目录下,新建gitbash.sh文件:

#! /bin/bash
git stash save 'backup'

# 获取当前分支名称
function git.branch {
  br=`git branch | grep "*"`
  echo ${br/* /}
}
branch=`git.branch`

git reset --hard origin/$branch

git pull

git stash pop

git add .

git commit -m $1 --no-verify

git pull

git 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 '提交描述信息' 命令的第一个参数

logg
41 声望4 粉丝

« 上一篇
vscode通用配置