我非常不喜欢压缩和合并,因为我认为开发人员应该负责根据需要在本地压缩更改,并且只提交小的、易于掌握的提交。这可以成为更大的功能分支的一部分。
它还有一个好处,就是在我拉取新的主 HEAD 之后,清理所有合并的本地分支变得轻而易举:
[alias]
; cm = clean merged
cm = "!git branch --merged | grep -v '*' | xargs -n 1 git branch -d"
但是我目前正在进行的项目认为开发人员不必关心他们的提交是否有意义。他们在所有 github.com 存储库上默认启用了压缩和合并。
有没有办法至少保持以前的清理便利性?有没有办法根据压缩合并来识别本地分支是否合并?