git自动提交脚本(供参考)

Posted logg

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 \'提交描述信息\' 命令的第一个参数

以上是关于git自动提交脚本(供参考)的主要内容,如果未能解决你的问题,请参考以下文章

通过 FTP 将文件添加到 git 存储库时,在脚本中使用 inotifywait 自动执行 git 提交

git 提交冲突怎么办

Jenkins打包后续:Shell脚本自动修改build号,并提交TestFlight

从脚本执行git提交

git之使用shell脚本提交代码

git创建远程仓库地址---上传代码