這裡再對git操作中經常需要做的操作做一個簡化操作。
我們在需要開發一個新功能或者解決一個bug的時候,常用的操作的是切換到master分支,更新一下master分支代碼,然後基于該分支開出一個新分支作為開發新功能或解決bug的開發分支,操作指令如下:
git checkout master
git pull
git checkout -b bugfix-12032
下面這個方法就是将如上的指令簡化。
(1)将下面的代碼拷貝到 ~/.bashrc 檔案中儲存。
function mb() {
new_branch=$1 master_branch=$2
if [ ! -n "$master_branch" ]; then
master_branch="master"
fi
git checkout "$master_branch"
git pull
git checkout -b "$new_branch"
git push --set-upstream origin "$new_branch"
}
(2)然後運作 bash 或者 source ~/.bashrc 指令。
(3)接着就可以通過如下指令直接完成上面說的操作流程了:
mb bugfix-12032