亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

git 分支的作用

git 分支的作用

一只斗牛犬 2018-11-21 18:15:42
如果有A和B兩個人同時在開發,通常一個feature或者bugfix會建一個新分支再合并進develop分支,那如果A和B直接在develop上(pull下代碼再push,有沖突再解決)不也可以開發嗎,如果考慮回滾,在develop上不也可以reset或者revert嗎?感覺同一個分支反而更簡單,忽然不知道建新的feature或bugfix分支到底有什么好處?
查看完整描述

1 回答

?
幕布斯6054654

TA貢獻1876條經驗 獲得超7個贊

如果你在開發新功能的時候,急需修改一個 bug 怎么辦?那你要把你新功能不穩定的代碼也部署了?顯然不可能。所以要有 feature 分支來保證新功能開發的差不多的時候才能進入主分支的代碼。那你的 bug 可以隨時修改。

那么,如果你有兩個 bug 是先后發現的,但是一個 bug 改好了需要上線,另一個還在改,怎么辦?你把改到一般的 bug 部署上線么?顯然不可能。所以你需要一個 bugfix 分支,來確保 bug 改好了代碼才能回到主分支。

最后,你在開發一個新功能,到一半。突然,產品經理跟你說,我這有個新功能,明天上線!!怎么辦?你要把產品暴打一頓辭職還是明天上線新功能?那你第一個一半的新功能代碼怎么辦?扔了?還是半成品部署上線?所以你需要多個 feature 分支來開發不同的新功能。

怎么樣,主分支健壯了吧?隨時隨地可以部署了吧?


查看完整回答
反對 回復 2018-12-31
  • 1 回答
  • 0 關注
  • 923 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號