簡單的處理git add ,git commit,git push 腳本


創建腳本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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM