Merge branch 'jc/pull-signed-tag'

* jc/pull-signed-tag:
  commit: do not lose mergetag header when not amending
This commit is contained in:
Junio C Hamano 2011-12-20 13:24:12 -08:00
Родитель 1b048b197d 0074d18dc0
Коммит 4d466b69fe
1 изменённых файлов: 5 добавлений и 1 удалений

Просмотреть файл

@ -1485,8 +1485,12 @@ int cmd_commit(int argc, const char **argv, const char *prefix)
exit(1); exit(1);
} }
if (amend) if (amend) {
extra = read_commit_extra_headers(current_head); extra = read_commit_extra_headers(current_head);
} else {
struct commit_extra_header **tail = &extra;
append_merge_tag_headers(parents, &tail);
}
if (commit_tree_extended(sb.buf, active_cache_tree->sha1, parents, sha1, if (commit_tree_extended(sb.buf, active_cache_tree->sha1, parents, sha1,
author_ident.buf, extra)) { author_ident.buf, extra)) {