diff options
author | Junio C Hamano <gitster@pobox.com> | 2010-01-07 15:35:55 -0800 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2010-01-07 15:35:55 -0800 |
commit | 762c710b3673009f3ee7b2f4f9321b68d52fca72 (patch) | |
tree | c2a5d48084a2eb532657741de5eef5ece94b894c /builtin-commit.c | |
parent | 79f6ce5717844e787f54ca571c0fde845dd52f04 (diff) | |
parent | 788070a261ecc3a37a7e0ed9301ecec4a333586d (diff) | |
download | git-762c710b3673009f3ee7b2f4f9321b68d52fca72.tar.gz |
Merge branch 'mv/commit-date'
* mv/commit-date:
Document date formats accepted by parse_date()
builtin-commit: add --date option
Diffstat (limited to 'builtin-commit.c')
-rw-r--r-- | builtin-commit.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/builtin-commit.c b/builtin-commit.c index 3dfcd77c45..073fe90ba1 100644 --- a/builtin-commit.c +++ b/builtin-commit.c @@ -53,7 +53,7 @@ static char *edit_message, *use_message; static char *author_name, *author_email, *author_date; static int all, edit_flag, also, interactive, only, amend, signoff; static int quiet, verbose, no_verify, allow_empty, dry_run, renew_authorship; -static char *untracked_files_arg; +static char *untracked_files_arg, *force_date; /* * The default commit message cleanup mode will remove the lines * beginning with # (shell comments) and leading and trailing @@ -98,6 +98,7 @@ static struct option builtin_commit_options[] = { OPT_GROUP("Commit message options"), OPT_FILENAME('F', "file", &logfile, "read log from file"), OPT_STRING(0, "author", &force_author, "AUTHOR", "override author for commit"), + OPT_STRING(0, "date", &force_date, "DATE", "override date for commit"), OPT_CALLBACK('m', "message", &message, "MESSAGE", "specify commit message", opt_parse_m), OPT_STRING('c', "reedit-message", &edit_message, "COMMIT", "reuse and edit message from specified commit"), OPT_STRING('C', "reuse-message", &use_message, "COMMIT", "reuse message from specified commit"), @@ -441,6 +442,9 @@ static void determine_author_info(void) email = xstrndup(lb + 2, rb - (lb + 2)); } + if (force_date) + date = force_date; + author_name = name; author_email = email; author_date = date; |