The lower level code has been made to handle this case for the sake of consistency. This has made this check redundant. So, remove the redundant check. Signed-off-by: Kaartic Sivaraam <kaartic.sivaraam@xxxxxxxxx> --- builtin/branch.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/builtin/branch.c b/builtin/branch.c index ffd39333a..5fc57cdc9 100644 --- a/builtin/branch.c +++ b/builtin/branch.c @@ -793,9 +793,6 @@ int cmd_branch(int argc, const char **argv, const char *prefix) } else if (argc > 0 && argc <= 2) { struct branch *branch = branch_get(argv[0]); - if (!strcmp(argv[0], "HEAD")) - die(_("it does not make sense to create 'HEAD' manually")); - if (!branch) die(_("no such branch '%s'"), argv[0]); -- 2.15.0.rc2.397.geff0134c7.dirty