Linux 下git 相關操作的腳本

本人經常使用git 版本控制工具,在使用過程中寫了一個腳本:

#!/usr/bin/env bash
# 本腳本用于提交所有代碼到遠程倉庫的腳本,簡化操作
# 腳本使用:./mygit 分支名稱 提交的信息
# author: zeekling

BRANCH=master
if ! test -z $1;then
    BRANCH=$1
fi
# 修復以前提示信息不能傳入空格的bug 
shift 1
if test -z $*;then
    git add -A
    git commit &&
        git pull origin ${BRANCH} && git push origin ${BRANCH}
    exit 0
else
    git add -A
    git commit -m "$*" &&
        git pull origin ${BRANCH} && git push origin ${BRANCH}
    exit 0
fi

我將其命名為mygit.sh,賦予其權限(非root用戶要加sudo)

sudo chmod +x mygit.sh

將其拷貝到/usr/tools/下面
最后執行語句

sudo ln -s /usr/tools/mygit.sh /usr/bin/mygit

然后輸入

whereis mygit

得到如下結果

mygit: /usr/bin/mygit

使用時,語句

mygit branch 提交時的備注
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
禁止轉載,如需轉載請通過簡信或評論聯系作者。

推薦閱讀更多精彩內容