Re: rebase -i --update-refs can lead to deletion of branches
- From
- Erik Cervin Edin <erik@cervined.in>
- Date
- Oct 20, 2022, 20:49 UTC
- Message-ID
- <CA+JQ7M-GbBTHZZ9xOLR=FitWFpUnkfuep9kSfNPxuSbJbKteGw@mail.gmail.com>
- In-Reply-To
- <CAFzd1+5F4zqQ1CNeY2xaaf0r__JmE4ECiBt5h5OdiJHbaE78VA@mail.gmail.com>
On Thu, Oct 20, 2022 at 7:04 PM herr.kaste <herr.kaste@gmail.com> wrote:
Show 7 quoted lines
> > After that all refs have been removed/deleted. > > ``` > $ git branch --list > * test > ```
:(
> I decide late that I rather don't want to update "master" etc. and it should > probably not delete the local refs.
Deleting refs if you remove from the rebase-todo seems undesirable in my opinion. It's too easy to use that footgun. It may be a good feature to be _able_ to delete branches during a rebase, in a similar manner as updating them, but with a different explicit flag, like d regs/heads/ or something
> Actually, I so love the new feature that I switched it *on* by default, and just > wanted to overwrite the behavior in the todo editor.
I didn't know this feature had been added but I'm very very pleased as I've wanted it. It doesn't seem to update tags though. That would've been nice.