Re: [PATCH] branch: let --delete-merged find squash merged branches
- From
Harald Nordgren <haraldnordgren@gmail.com>
- Date
- Sep 29, 2026, 07:52 UTC
- Message-ID
- <CAHwyqnVf_D3qV1OVYiCnLz2tVteRXdWYTGBaNTJpkVtDwCC1vg@mail.gmail.com>
- In-Reply-To
- <9a6bfc3c-8759-4fbe-9e90-5dec9d00e278@app.fastmail.com>
On Tue, Sep 29, 2026 at 9:47 AM Kristoffer Haugsbakk <kristofferhaugsbakk@fastmail.com> wrote:
Show 13 quoted lines
> > On Tue, Sep 29, 2026, at 09:30, Harald Nordgren via GitGitGadget wrote: > > From: Harald Nordgren <haraldnordgren@gmail.com> > > > > Branches merged on GitHub with "Squash and merge" or "Rebase and > > merge" are never deleted by "git branch --delete-merged". The upstream > > holds a rewritten copy of their work, so their tips are not reachable > > from it and they look unmerged forever. > > An example closer to git(1)’s home: > > git merge --squash > git commit
True. But likely it opens up the question of _why_ would anyone on upstream be doing such destructive actions? Well, then the answer is of course that millions of users (including) me do that via GitHub all the time.
Maybe I should include both examples in my text.
Harald