git分支機構目前有哪些最佳實踐是爲了測試bug的解決方案而創建的,並且尚未合併,因爲審查過程顯示它們錯誤或存在更好的解決方案。如何處理實驗性未合併的git分支?
一個例子。項目fizzbuzz有一個錯誤報告,報告空字段崩潰。
- 我創建了一個新的分支
handle-empty-fields
,並對該分支做了兩個提交,「解決」了這個問題。 - 然後,我將該分支提交給fizzbuzz項目經理,並將其鏈接到bug報告中。
- 有人在我的修復程序中發現錯誤,寫入另一個修補程序並且該修補程序被接受。
現在在handle-empty-fields
我的代碼的代碼是沒用的:這是不正確的,不能被任何更長的時間來代碼應用,但它已經在錯誤報告被引用。
我該怎麼辦?保持分支?我將很快結束與幾十個被遺棄的分支,git無法將分支標記爲廢棄或關閉。刪除分支?但是那些查看這個bug報告的人會找到它並得到404.
人們經常建議不要重新佈局他們的存儲庫,因爲這會給其他開發者,尤其是下游開發者帶來問題。功能或錯誤修復分支的建議是什麼?
更新:它看起來像github永遠不會刪除包含在pull請求中的提交。所以,如果你推動你的改變,把他們變成一個拉取請求,你可以稍後刪除分支而不會丟失你的任何改變。那麼,雖然github仍在工作;)。
相關問題:https://stackoverflow.com/questions/1307114/how-can-i-archive-git-branches –