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 提交