branch: allow deleting dangling branches with --force
commit597a97748924e8ce0b829f668acc8f7a6849b05f
authorRené Scharfe <l.s.r@web.de>
Fri, 27 Aug 2021 18:35:35 +0000 (27 20:35 +0200)
committerJunio C Hamano <gitster@pobox.com>
Fri, 27 Aug 2021 22:11:18 +0000 (27 15:11 -0700)
treef49d290adc2826cc3100b65901c3dd70e6aec392
parent225bc32a989d7a22fa6addafd4ce7dcd04675dbf
branch: allow deleting dangling branches with --force

git branch only allows deleting branches that point to valid commits.
Skip that check if --force is given, as the caller is indicating with
it that they know what they are doing and accept the consequences.
This allows deleting dangling branches, which previously had to be
reset to a valid start-point using --force first.

Reported-by: Ulrich Windl <Ulrich.Windl@rz.uni-regensburg.de>
Helped-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>
Helped-by: Junio C Hamano <gitster@pobox.com>
Signed-off-by: René Scharfe <l.s.r@web.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Documentation/git-branch.txt
builtin/branch.c
t/t3200-branch.sh