스쿼시 및 병합 후 로컬 Git 분기 청소

스쿼시 및 병합 후 로컬 Git 분기 청소

나는 개발자가 필요에 따라 로컬에서 변경 사항을 스쿼시하고 작고 이해하기 쉬운 커밋만 커밋해야 한다고 생각하기 때문에 스쿼시와 병합을 매우 싫어합니다. 더 큰 기능 분기의 일부가 될 수 있습니다.

또한 새 마스터 HEAD를 가져온 후 병합된 모든 로컬 브랜치를 쉽게 정리할 수 있다는 이점도 있었습니다.

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

하지만 제가 현재 진행하고 있는 프로젝트에서는 개발자가 자신의 커밋이 의미가 있는지 신경 쓰지 않아도 괜찮다고 생각합니다. 모든 github.com 리포지토리에서 기본적으로 스쿼시 및 병합을 활성화했습니다.

최소한 이전의 정리 용이성을 유지하는 방법이 있습니까? squashed-merge를 기반으로 병합된 로컬 브랜치를 식별할 수 있는 방법이 있습니까?

관련 정보