Hi Max On Tue, Dec 3, 2024, at 14:55, Max Gautier wrote: > Hi, > > I tend to work on project which do a lot of "squash-merging" e.g, merge > branches by having a robot squash the branch in a new commit on top of > the main branch. > > This makes it a bit hard to remove my branches when they are > "squash-merged" (in contrast to using `git branch --merged`) > > > I started a little script to detect such branches; initially I used git > cherry, but this only detect the case where the branch has 1 commit, > which is not enough. I’m working on a program/script to detect merged/squashed/rebased (or cherry-picked) refs. Is it okay if I contact you if I finish it? ;) There’s also this program which says it can do the same thing (not tried): https://github.com/foriequal0/git-trim My program tries to be like a for-each-ref for merged etc. refs. More focused on reporting first since that can then be used for deletion or whatever else.