From: Junio C Hamano Date: Sat, 25 Nov 2006 07:10:23 +0000 (-0800) Subject: git-branch -D: make it work even when on a yet-to-be-born branch X-Git-Tag: v1.5.0-rc0~224 X-Git-Url: https://git.lorimer.id.au/gitweb.git/diff_plain/67affd5173da059ca60aab7896985331acacd9b4?ds=inline;hp=67affd5173da059ca60aab7896985331acacd9b4 git-branch -D: make it work even when on a yet-to-be-born branch This makes "git branch -D other_branch" work even when HEAD points at a yet-to-be-born branch. Earlier, we checked the HEAD ref for the purpose of "subset" check even when the deletion was forced (i.e. not -d but -D). Because of this, you cannot delete a branch even with -D while on a yet-to-be-born branch. With this change, the following sequence that now works: mkdir newdir && cd newdir git init-db git fetch -k $other_repo refs/heads/master:refs/heads/othre # oops, typo git branch other othre git branch -D othre Signed-off-by: Junio C Hamano ---