除了可讀性和雜波問題,你應該刪除可能永遠不會再使用的git分支? 它會提高git性能,還是會影響存儲庫的總大小?你應該刪除未使用的git分支嗎?
這不是Should I remove merged branches?重複,因爲我不想知道如何刪除的Git分支,但只,爲什麼我應該刪除它們。
除了可讀性和雜波問題,你應該刪除可能永遠不會再使用的git分支? 它會提高git性能,還是會影響存儲庫的總大小?你應該刪除未使用的git分支嗎?
這不是Should I remove merged branches?重複,因爲我不想知道如何刪除的Git分支,但只,爲什麼我應該刪除它們。
未使用的分支包含更改和提交,因此它們會同意數據庫的總大小。
當你刪除一個分支並且分支沒有在倉庫的其他地方被引用時(例如沒有指向它的標籤),那麼git將能夠釋放存儲在分支(立即或垃圾收集後)。
是否應該刪除未使用的分支取決於您是否關心保留未使用的代碼。如果空間有問題,那麼您可能需要刪除它們。
如果空間不是問題,那麼您可以儘可能多地保留它們。
我個人刪除未使用的分支,因爲我不喜歡在其周圍,除非我不需要他們,原因如下:
I b要知道,如果分支被合併到主分支或它被包含在另一分支中(實際上,主分支本身就是分支),那麼刪除它不會讓你回收空間。這是因爲指向相同引用的3個分支使用完全相同的空間量(除了保存分支元數據所需的非常有限的空間外)。
好的做法是刪除不再使用的分支。它可以幫助開發人員通過不使用任何人使用的分支來混淆版本庫,並且通過清除分支機構使用的空間來幫助開發人員。這也使git克隆和其他一些操作更快。
分支只是指向特定提交的指針。我無法想象保持有任何性能影響。 –
@ FelixKling:的確如此。但是,如果它是指向一組沒有其他引用的提交的指針,那麼刪除該分支將允許Git執行垃圾回收(從而減少存儲/傳輸要求)。 –