Carlo Arenas <carenas@xxxxxxxxx> writes: > the following is the way to override: > > $ git checkout --ignore-other-worktrees -B foo My points were that (1) the option is way too unintuitive to anybody, other than those who stared at the implementation of the problematic logic for too long, and that (2) it wasn't mentioned in the proposed log message or documentation updates. If "--force" is made to mean that, it might be easier to discover to the users, but I have no strong opinion on that (meaning: there may be downsides to allow use of "--force" to override this safety, given that "-B" is already considered as a "forcing" version of "-b"). > `git branch` has no flag and will die even when `-f` is used If "--force" does not force it, I suspect it should be considered a bug. Thanks.