版本管理-2·Git分支

一、分支的定義:

  • 使用分支意味著你可以把你的工作從開發(fā)主線上分離開來,以免影響開發(fā)主線。
  • 可以按功能創(chuàng)建分支,分支可以合并。
  • git的默認(rèn)分支名為master。它在功能上與用戶創(chuàng)建的分支沒有區(qū)別。

二、常用分支類型:

  • Master: 主分支;主要是穩(wěn)定的版本分支,正式發(fā)布的版本都從Master拉。
  • Develop: 開發(fā)分支;更新和變動最頻繁的分支,正常情況下開發(fā)都是在Develop分支上進(jìn)行的。
  • Release:預(yù)發(fā)行分支;一般來說,代表一個版本的功能全部開發(fā)完成后遞交測試,測試出Bug后進(jìn)行修復(fù)的分支。
  • Features: 功能分支; 其實Features不是一個分支,而是一個分支文件夾。里面包含了每個程序員開發(fā)的功能點。Feature開發(fā)完成后合入Develop分支。
  • HotFix: 最希望不會被創(chuàng)建的分支;這個分支的存在是在已經(jīng)正式上線的版本中,發(fā)現(xiàn)了重大Bug進(jìn)行修復(fù)的分支。


    分支.png

三、分支常用命令:

分類 關(guān)鍵字 / 函數(shù) / 方法 說明
分支管理
git branch 查看當(dāng)前所有分支
*:表示當(dāng)前所在分支
git branch newbranch 創(chuàng)建分支
創(chuàng)建一個叫newbranch的分支
git branch -d oldbranch 刪除分支
刪除一個叫oldbranch的分支
git checkout newbranch 切換分支
切換到指定分支newbranch
git merge branch -m “合并提示信息” 合并分支
將指定分支branch合并到當(dāng)前分支
分支標(biāo)簽
git tag 查看當(dāng)前標(biāo)簽
git tag v1.0 打標(biāo)簽
v1.0:打一個名為v1.0的標(biāo)簽
  • 如果不同分支存在沖突的文件(文件名相同,內(nèi)容不同),需要手工解決沖突,之后再進(jìn)行提交當(dāng)前分支
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

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