zl程序教程

您现在的位置是:首页 >  工具

当前栏目

简单的处理git add ,git commit,git push 脚本

Git 处理 简单 脚本 add PUSH commit
2023-09-27 14:24:30 时间

创建脚本lazygit.sh

#!/bin/bash
# 一次性处理git提交
#branch_name=`git symbolic-ref --short -q HEAD`
branch_name=$(git symbolic-ref --short -q HEAD)
git add .
git commit -m "$1"
git push origin "$branch_name"

赋予可执行权限

chmod +x lazygit.sh

有了这个脚本,就方便多了

# lazygit.sh 修改配置 
位于分支 yanglu
无文件要提交,干净的工作区
Everything up-to-date

补充一下知识点,

shell中将命令结果赋值给变量,两种方法,推荐使用后者,支持嵌套

var=`command`

var=$(command)

升级

#!/bin/bash
# 一次性处理git提交
#branch_name=`git symbolic-ref --short -q HEAD`
branch_name=$(git symbolic-ref --short -q HEAD)
if [ ! -n "$1" ] ;then
commit="提交"
else
commit=$1
fi
password="123456"
echo $password|sudo -S git add .
echo $password|sudo -S git commit -m "$commit"
echo $password|sudo -S git push origin "$branch_name"

自动拉取

* * * * * cd /home/wwwroot/default/dexin/dragon/ && /usr/bin/git pull origin dexin >> /tmp/dexin_git.log 2>&1