記一次git分支管理實踐

一、主分支Master

git init? # 初始化Git倉庫

Git倉庫初始化時,會自動建立一個主分支Master,默認在這個分支上進行開發(fā)! Maste分支一般用于重大版本發(fā)布,日常開發(fā)應該在一個新的分支進行。

git branch dev?? # 創(chuàng)建開發(fā)分支dev

git checkout dev? # 切換到Dev分支進行日常開發(fā)

0.1版本開發(fā)完成,準備發(fā)布0.1版本

git checkout Master? # 切換到主分支,準備發(fā)布版本

git merge --no-ff dev? # 將dev分支合并到主分支

git tag v0.1? # 添加一個標簽,標記為0.1版本

git checkout dev # 切換到dev開發(fā)分支,繼續(xù)開發(fā)0.2版本

那么問題來了,0.1版本出了bug,需要修復

git checkout master? # 先切換到master分支,因為0.1版本在master分支上發(fā)布

git branch fixbug-0.1-01? # 創(chuàng)建fixbug分支,修復0.1bug

git checkout fixbug-0.1-01 # 進入bug修復分支

git checkout master? # bug修復完成后,切換到master

git merge --no-ff fixbug-0.1-01? # 合并bug修復分支到主分支

git tag v0.1-fixbug-01? # 添加一個bug修改標簽

git checkout dev? # 切換到開發(fā)分支,繼續(xù)日常開發(fā)

二、遠程分支

未完,待續(xù)。。。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容