2015-10-28 57 views
3

我正在考慮未使用的分支。我應該刪除未使用的分支嗎?

當我創建新模塊時,我創建了新的分支並將其命名爲模式「[task_id] - [shortDescription]」 - 例如:「4389-surveys」。當我完成這個分支的工作時,我將它合併爲主,並且分支未被使用。

我應該刪除這些分支還是爲了防止發生這種情況? 哪種做法更好,推薦?

+1

我看不到保留未使用的開發分支的問題。他們只是添加混亂到您的存儲庫。一些現有的分支不會顯着減慢'git',但它們佔用一些空間並且使'git branch'的輸出難以閱讀。無論如何,如果更改已合併到公共分支中,則不應修改,但應添加新的提交,以便保留舊的更改無效。 –

+0

合併到master/main後,您可以刪除它。可以考慮保留它的一個原因是,如果你想跟蹤分支的歷史(例如誰做了什麼) – Kai

回答

3

信用 @masonk:

合併後刪除是通常的方式。這就是爲什麼git branch -d檢查以確保分支在刪除之前完全合併的原因。

有幾個原因可以讓我想到分支:你可能想要堅持下去,以防一旦有bug返回生產,或者你可能需要一個歷史記錄。

無論哪種情況,您都可以選擇在刪除分支之前標記分支的頭部。標籤就像一個分支,它是一個指向提交的指針,除了一些細微的差異:

1)瓷器通常不會在探索性命令中顯示標籤,如git show-branch或tab-auto complete結賬

2)檢查一出不設置HEAD(你將在一個分離的頭)

3),你可以留下一個「標籤」註上說明的頂部上提交它指向。

這種方法可以保留歷史記錄,如果您確實需要修復錯誤,我建議您只爲該修復創建一個新的分支。

相關問題