From: Junio C Hamano Date: Wed, 29 May 2013 19:59:52 GMT Subject: Re: [PATCH 2/3] push: fail early with detached HEAD and current Message-ID: <7v7gihsgjr.fsf@alter.siamese.dyndns.org> In-Reply-To: Ramkumar Ramachandra writes: > Junio C Hamano wrote: >>> case PUSH_DEFAULT_CURRENT: >>> + if (!branch) >>> + die(_(message_detached_head_die), remote->name); >>> add_refspec("HEAD"); >>> break; >> >> Would it hurt to do >> >> if (!branch_get(NULL)) >> die(...); >> >> here, without the first hunk? > > And how would I change the add_refspec() call to take branch->name in [3/3]? By doing something like this, perhaps? struct ... branch; switch (...) { ... case it-only-matters-here: branch = branch_get(NULL); if (!branch) die(...); }