From: Junio C Hamano Date: Wed, 22 Aug 2012 18:51:53 +0000 (-0700) Subject: Merge branch 'mm/die-with-dashdash-help' X-Git-Tag: v1.8.0-rc0~149 X-Git-Url: https://git.lorimer.id.au/gitweb.git/diff_plain/64336ebe3413e07dcf9e0bcaba93884caab8d65d?hp=4692f32ddfb6a633c83d6a731f5a8cfbea218e7c Merge branch 'mm/die-with-dashdash-help' When the user gives an argument that can be taken as both a revision name and a pathname without disambiguating with "--", we used to give a help message "Use '--' to separate". The message has been clarified to show where that '--' goes on the command line. * mm/die-with-dashdash-help: setup: clarify error messages for file/revisions ambiguity --- diff --git a/setup.c b/setup.c index 9139beefc7..3a1b2fd455 100644 --- a/setup.c +++ b/setup.c @@ -79,7 +79,7 @@ static void NORETURN die_verify_filename(const char *prefix, { if (!diagnose_misspelt_rev) die("%s: no such path in the working tree.\n" - "Use '-- ...' to specify paths that do not exist locally.", + "Use 'git -- ...' to specify paths that do not exist locally.", arg); /* * Saying "'(icase)foo' does not exist in the index" when the @@ -92,7 +92,8 @@ static void NORETURN die_verify_filename(const char *prefix, /* ... or fall back the most general message. */ die("ambiguous argument '%s': unknown revision or path not in the working tree.\n" - "Use '--' to separate paths from revisions", arg); + "Use '--' to separate paths from revisions, like this:\n" + "'git [...] -- [...]'", arg); } @@ -141,7 +142,8 @@ void verify_non_filename(const char *prefix, const char *arg) if (!check_filename(prefix, arg)) return; die("ambiguous argument '%s': both revision and filename\n" - "Use '--' to separate filenames from revisions", arg); + "Use '--' to separate paths from revisions, like this:\n" + "'git [...] -- [...]'", arg); } /*