回答
通常,合併後刪除一個分支。
例如,在以下合併之後,您將刪除分支iss53
,因爲您不需要再從該分支開發。您可以隨時使用git checkout -b <name> <sha1>
提交的sha1值重新創建它。
(分支是隻有當它們指向是樹的「提示」提交必要的。事實上,在這種情況下,git會不會讓你刪除它,除非你強迫它。)
(以上圖片來自於優秀的progit book)
+1 for * Pro Git * book link。 – 2011-09-10 23:40:57
正如我所看到的那樣,真的沒有必要保持它。除非你合併,否則你將在master中擁有該分支的歷史記錄。我會繼續,刪除不再需要的。
你是說,如果我們提交壓扁,然後刪除舊的分支,我們將無法使用SHA1重新創建它? git checkout -b
將它從軌道上取出。只有當你的刪除會刪除那些不在你的分支歷史記錄中的東西時,你才真正必須在意......即使如此,如果我開始測試某些東西並認爲它毫無價值,那麼我經常這樣做。
刪除主題分支(如「修復iss05」),只要你把它們合併到master或開發分支。根據您的工作流程,你可能想要做的所有工作,並融合在「發展」的分支,只是他們已經過測試,並準備發佈後合併更改掌握。
有關git的工作流程偉大的閱讀,請上網:http://geewax.org/2009/11/21/agile-git-workflow.html
- 1. 何時刪除Git中的分支?
- 2. 如何從git中的多分支合併中刪除分支?
- 3. 刪除Git分支
- 4. Git - 如何刪除分支?
- 5. 如何從git分支刪除文件
- 6. 刪除git中的分支
- 7. GIT從我的FORK中刪除分支
- 8. 如何刪除Netbeans中的git分支?
- 9. 如何在git中刪除分支
- 10. Git包刪除分支
- 11. 刪除50個Git分支?
- 12. Git:不要刪除分支?
- 13. 暫時從Git分支中刪除功能
- 14. 暫時從git master分支中刪除代碼
- 15. 用-rD刪除git分支而不刪除遠程svn分支
- 16. git從遠程git服務器中刪除開發分支
- 17. 如何刪除git zombie分支?
- 18. git:如何刪除本地ref分支?
- 19. 如何刪除git遠程分支
- 20. 如何用TortoiseGit刪除Git分支
- 21. Git/SourceTree:如何刪除分支?
- 22. 刪除git中的衝突分支
- 23. 刪除Git中的遠程分支
- 24. 在Git中刪除一個「基」分支
- 25. 在git中刪除破損的分支
- 26. 刪除SVN標籤/從git倉庫分支,刪除SVN遠程
- 27. git:刪除刪除分支時添加的文件和目錄
- 28. 還原刪除分支時刪除的git上的文件
- 29. Git:我如何從分支中刪除特定的提交
- 30. Git - 如何從一個分支中刪除文件
相同的問題:什麼與實驗非合併的Git分支辦(http://stackoverflow.com/questions/8988240/what-to尚北道與 - 實驗 - 非合併-混帳分支/ 8989747#8989747) – sleske 2012-06-21 09:04:54