Re: bug report: spurious "cannot delete branch '%s' used by worktree"

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 02/04/2024 12:56, Tamir Duberstein wrote:

[cc'ing Christian who knows more about "git bisect" than me]

On Tue, Apr 2, 2024 at 12:29 PM <phillip.wood123@xxxxxxxxx> wrote:
On 02/04/2024 11:26, Tamir Duberstein wrote:
On Tue, Apr 2, 2024 at 11:10 AM Phillip Wood <phillip.wood123@xxxxxxxxx> wrote:
On 31/03/2024 07:49, Eric Sunshine wrote:
Thanks for trying that - at least we know it isn't a problem with
rebase. Lets check if there is a stale bisect (sorry I forgot about that
earlier). What do

      cat .git/BISECT_START
      ls .git | grep -i bisect

show?

This was the culprit! There was indeed a ` .git/BISECT_START`
containing "cleanup". After deleting this file I am able to remove the
branch.

Oh good I'm glad we've found the problem.

I guess the only action item would be to improve the error message.

Yes, there was some discussion about that relatively recently when the message was changed to say "in use" rather than "checked out". Adding the appropriate command name into the message would help.

When bisecting "git switch" prints a warning but still switches branches, "git checkout" performs the checkout with no warning. I wonder if (a) "git switch" should refuse to run without "--detach" when there is a bisection in progress and (b) if "git bisect" could be more helpful when it finds the broken commit by telling the user that they should run "git bisect reset" to clean up.

Best Wishes

Phillip




[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux