关于javascript:git自动提交脚本供参考

一、在我的项目根目录下,新建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 ‘提交形容信息’ 命令的第一个参数

【腾讯云】轻量 2核2G4M,首年65元

阿里云限时活动-云数据库 RDS MySQL  1核2G配置 1.88/月 速抢

本文由乐趣区整理发布,转载请注明出处,谢谢。

您可能还喜欢...

发表回复

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

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据