壓縮並合併後清理本地 git 分支

壓縮並合併後清理本地 git 分支

我非常不喜歡壓縮和合併,因為我認為開發人員應該負責根據需要在本地壓縮更改,並且只提交小的、易於掌握的提交。它可以是更大的功能分支的一部分。

它還有一個好處是,在我拉出新的主 HEAD 後,清理所有合併的本地分支變得輕而易舉:

[alias]
; cm = clean merged
cm = "!git branch --merged | grep -v '*' | xargs -n 1 git branch -d"

但我目前正在工作的專案認為,開發人員不關心他們的提交是否有意義是可以的。他們預設在所有 github.com 儲存庫上啟用壓縮和合併。

有什麼辦法至少可以保持以前的清理便利性嗎?有什麼方法可以識別本地分支是基於壓縮合併而合併的嗎?

相關內容