From: Junio C Hamano Date: Sun, 03 May 2015 23:54:25 GMT Subject: Re: [PATCH] branch: fix funny-sounding error message Message-ID: In-Reply-To: <1430536360-21901-1-git-send-email-alexhenrie24@gmail.com> Alex Henrie writes: > Signed-off-by: Alex Henrie > --- > builtin/branch.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/builtin/branch.c b/builtin/branch.c > index 1d15037..c0b4bae 100644 > --- a/builtin/branch.c > +++ b/builtin/branch.c > @@ -972,7 +972,7 @@ int cmd_branch(int argc, const char **argv, const char *prefix) > > if (!branch) { > if (!argc || !strcmp(argv[0], "HEAD")) > - die(_("could not set upstream of HEAD to %s when " > + die(_("could not set upstream of HEAD to %s because " > "it does not point to any branch."), > new_upstream); > die(_("no such branch '%s'"), argv[0]); Thanks. To me neither sounds so funny, but both sound somewhat awkward, primarily because it is unclear in the first reading what "it" in "it does not point at any branch" refers to. Perhaps if you explain in the log message to illustrate why you found it funny (and the update text is not), it might help, e.g. "git branch", ran with , when the current branch is , dies with fatal: could not set upstream of HEAD to frotz when it does not point to any branch. which is funny . Saying "because" makes it . I suspect that this message is about a nonsense attempt to set an upstream for a detached HEAD perhaps? Then fatal: cannot set upstream for a detached HEAD may be shorter and more directly points at the root cause of the error?