Browse Source

Merge branch 'jc/deprecate-old-syntax-from-merge'

* jc/deprecate-old-syntax-from-merge:
  git-merge: a deprecation notice of the ancient command line syntax
maint
Junio C Hamano 15 years ago
parent
commit
36a83f375b
  1. 6
      builtin-merge.c

6
builtin-merge.c

@ -796,6 +796,11 @@ static int suggest_conflicts(void) @@ -796,6 +796,11 @@ static int suggest_conflicts(void)
return 1;
}

static const char deprecation_warning[] =
"'git merge <msg> HEAD <commit>' is deprecated. Please update\n"
"your script to use 'git merge -m <msg> <commit>' instead.\n"
"In future versions of git, this syntax will be removed.";

static struct commit *is_old_style_invocation(int argc, const char **argv)
{
struct commit *second_token = NULL;
@ -809,6 +814,7 @@ static struct commit *is_old_style_invocation(int argc, const char **argv) @@ -809,6 +814,7 @@ static struct commit *is_old_style_invocation(int argc, const char **argv)
die("'%s' is not a commit", argv[1]);
if (hashcmp(second_token->object.sha1, head))
return NULL;
warning(deprecation_warning);
}
return second_token;
}

Loading…
Cancel
Save