Jenkins+Git-Flow打包分支切換腳本

切換到最新的release or hotfix分支

type=$1
git stash
git checkout master
git pull
git branch | grep -v "master" | xargs git branch -D
selectedBranch=`git branch -a|grep -P ${type}'/\d+\.\d+\.\d+.*' -o|sort -rV|head -n 1`
echo 'selected branch:'${selectedBranch}
git checkout -b ${selectedBranch}

切換到最新版本的TAG

git stash
git checkout master
git pull
git branch | grep -v "master" | xargs git branch -D
selectedTag=`git tag|grep -P '\d+\.\d+\.\d+.*' -o|sort -rV|head -n 1`
echo 'selected tag:'${selectedTag}
git checkout -b ${selectedTag}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 原文推薦: A successful Git branching model 這個(gè)文章講的是Git分支模型的原理及...
    SonyaBaby閱讀 1,607評(píng)論 0 0
  • Git 倉(cāng)庫(kù)申請(qǐng)流程 1. 開(kāi)發(fā)主管向Git 管理員提交Git 倉(cāng)庫(kù)申請(qǐng)【郵件:發(fā)送給Git 管理員,抄送給項(xiàng)目經(jīng)...
    騷包霸天虎閱讀 2,235評(píng)論 0 0
  • 什么是GitFlow? Git Flow定義了一個(gè)項(xiàng)目發(fā)布的分支模型,為管理具有預(yù)定發(fā)布周期的大型項(xiàng)目提供了一個(gè)健...
    一天大佬閱讀 13,325評(píng)論 0 5
  • git flow是Vincent Driessen提出了一個(gè)分支管理的策略,非常值得借鑒。它可以使得版本庫(kù)的演進(jìn)保...
    Feng_Yikai閱讀 1,872評(píng)論 0 1
  • 概述 主要存在兩個(gè)問(wèn)題 listview只顯示一個(gè)子item 滑動(dòng)沖突 顯示不正常問(wèn)題解決辦法有2個(gè) 動(dòng)態(tài)測(cè)量it...
    MC_Honva閱讀 761評(píng)論 0 1

友情鏈接更多精彩內(nèi)容