Feature分支

軟件開(kāi)發(fā)中,總有無(wú)窮無(wú)盡的新的功能要不斷添加進(jìn)來(lái)。

添加一個(gè)新功能時(shí),你肯定不希望因?yàn)橐恍?shí)驗(yàn)性質(zhì)的代碼,把主分支搞亂了,所以,每添加一個(gè)新功能,最好新建一個(gè)feature分支,在上面開(kāi)發(fā),完成后,合并,最后,刪除該feature分支。

現(xiàn)在,你終于接到了一個(gè)新任務(wù):開(kāi)發(fā)代號(hào)為Vulcan的新功能,該功能計(jì)劃用于下一代星際飛船。

于是準(zhǔn)備開(kāi)發(fā):

$git checkout -b feature-vulcanSwitchedto a new branch'feature-vulcan'

5分鐘后,開(kāi)發(fā)完畢:

$git add vulcan.py$git status# On branch feature-vulcan# Changes to be committed:#? (use "git reset HEAD ..." to unstage)##? ? ? new file:? vulcan.py#$git commit -m"add feature vulcan"[feature-vulcan756d4af] add feature vulcan1file changed,2insertions(+) create mode100644vulcan.py

切回dev,準(zhǔn)備合并:

$git checkout dev

一切順利的話,feature分支和bug分支是類似的,合并,然后刪除。

但是,

就在此時(shí),接到上級(jí)命令,因經(jīng)費(fèi)不足,新功能必須取消!

雖然白干了,但是這個(gè)分支還是必須就地銷毀:

$git branch -d feature-vulcanerror:Thebranch'feature-vulcan'isnotfully merged.Ifyou are sure you want to delete it, run'git branch -D feature-vulcan'.

銷毀失敗。Git友情提醒,feature-vulcan分支還沒(méi)有被合并,如果刪除,將丟失掉修改,如果要強(qiáng)行刪除,需要使用命令git branch -D feature-vulcan。

現(xiàn)在我們強(qiáng)行刪除:

$git branch -Dfeature-vulcanDeletedbranch feature-vulcan (was756d4af).

終于刪除成功!

小結(jié)

開(kāi)發(fā)一個(gè)新feature,最好新建一個(gè)分支;

如果要丟棄一個(gè)沒(méi)有被合并過(guò)的分支,可以通過(guò)git branch -D 強(qiáng)行刪除。

最后編輯于
?著作權(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)容

  • 軟件開(kāi)發(fā)中,總有無(wú)窮無(wú)盡的新的功能要不斷添加進(jìn)來(lái)。 添加一個(gè)新功能時(shí),你肯定不希望因?yàn)橐恍?shí)驗(yàn)性質(zhì)的代碼,把主分支...
    yshenhn閱讀 297評(píng)論 0 0
  • 1. 分支管理介紹 1)分支即為兩臺(tái)主機(jī),不同地點(diǎn)、不同時(shí)間在干不同的事情。然后上傳共同主機(jī),就可以得到所有分支的...
    kison_閱讀 634評(píng)論 0 0
  • 添加一個(gè)新功能時(shí),不想把主分支搞亂。所以,每添加一個(gè)新功能,最好新建一個(gè)feature分支,在上面開(kāi)發(fā),完成后,合...
    Wei_Lai閱讀 2,786評(píng)論 0 0
  • Feature分支 軟件開(kāi)發(fā)中,總要不斷添加進(jìn)來(lái),添加新功能時(shí)。 你肯定不希望因?yàn)橐恍?shí)驗(yàn)性質(zhì)的代碼,把主分支搞亂...
    曹淵說(shuō)創(chuàng)業(yè)閱讀 2,452評(píng)論 0 0
  • 閱讀: 294822 軟件開(kāi)發(fā)中,總有無(wú)窮無(wú)盡的新的功能要不斷添加進(jìn)來(lái)。 添加一個(gè)新功能時(shí),你肯定不希望因?yàn)橐恍?shí)...
    MNCode閱讀 1,043評(píng)論 0 0

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