(4.5) git分支管理-feature分支

添加一個(gè)新功能時(shí),不想把主分支搞亂。所以,每添加一個(gè)新功能,最好新建一個(gè)feature分支,在上面開(kāi)發(fā),完成后,合并,最后,刪除該feature分支。

eg:現(xiàn)在,加一個(gè)Vulcan的新功能,該功能計(jì)劃用于下一代星際飛船。
先添加feature-vulcan分支

$ git checkout -b feature-vulcan
Switched to a new branch 'feature-vulcan'

開(kāi)發(fā)完畢:

$ git add vulcan.py

$  git status
On branch feature-vulcan
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

        new file:   hello.py
        new file:   vulcan.py

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

        modified:   readme.md

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

$ git checkout dev

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

但是!

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

雖然白干了,但是這個(gè)包含機(jī)密資料的分支還是必須就地銷(xiāo)毀:

$ git branch -d feature-vulcan
error: The branch 'feature-vulcan' is not fully merged.
If you are sure you want to delete it, run 'git branch -D feature-vulcan'.

銷(xiāo)毀失敗。Git友情提醒,feature-vulcan分支還沒(méi)有被合并,如果刪除,將丟失掉修改,如果要強(qiáng)行刪除,需要使用大寫(xiě)的-D參數(shù)。。

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

$ git branch -D feature-vulcan
Deleted branch feature-vulcan (was 287773e).

終于刪除成功!

小結(jié)

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

如果要丟棄一個(gè)沒(méi)有被合并過(guò)的分支,可以通過(guò)git branch -D <name>強(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)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • 遠(yuǎn)程倉(cāng)庫(kù) 到目前為止,我們已經(jīng)掌握了如何在Git倉(cāng)庫(kù)里對(duì)一個(gè)文件進(jìn)行時(shí)光穿梭,你再也不用擔(dān)心文件備份或者丟失的問(wèn)題...
    歸云丶閱讀 2,040評(píng)論 0 5
  • 聲明:這篇文章來(lái)源于廖雪峰老師的官方網(wǎng)站,我僅僅是作為學(xué)習(xí)之用 Git簡(jiǎn)介 Git是什么? Git是目前世界上最先...
    橫渡閱讀 4,141評(píng)論 3 27
  • 本文為 Git教程的學(xué)習(xí)筆記,教程源自廖雪峰的博客。這是一個(gè)由淺入深,學(xué)完后能立刻上手的Git教程。另,附上另一本...
    七弦桐語(yǔ)閱讀 6,484評(píng)論 5 47
  • 我以為我在做夢(mèng)。 遠(yuǎn)遠(yuǎn)得,我看見(jiàn)他跟她在一起,笑著,鬧著。他知道我在旁邊,他并不在意,也不理睬我。我,只傻傻地站住...
    無(wú)今閱讀 380評(píng)論 0 0
  • 小王子獨(dú)自生活在小星球上,每天看44次日落。 直到他遇到了明艷動(dòng)人的玫瑰,他愿意守護(hù)一輩子的愛(ài)情。小王子細(xì)心呵護(hù)為...
    海心海言閱讀 435評(píng)論 0 1

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