diff options
author | Chris Rorvick <chris@rorvick.com> | 2012-11-29 19:41:34 -0600 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2012-12-02 01:39:50 -0800 |
commit | b24e6047a8da3cddfd686e6a9157ed4bac28ed4f (patch) | |
tree | 6cb17f7ea002a44c823a5c034f5cb856249afe81 /transport.c | |
parent | 10643d4ec3b9c5898d93d1c20e98b2ff1906bf79 (diff) | |
download | git-b24e6047a8da3cddfd686e6a9157ed4bac28ed4f.tar.gz |
push: add advice for rejected tag reference
Advising the user to fetch and merge only makes sense if the rejected
reference is a branch. If none of the rejections are for branches, just
tell the user the reference already exists.
Signed-off-by: Chris Rorvick <chris@rorvick.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'transport.c')
-rw-r--r-- | transport.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/transport.c b/transport.c index d4568e7b37..bc31e8e66b 100644 --- a/transport.c +++ b/transport.c @@ -740,6 +740,8 @@ void transport_print_push_status(const char *dest, struct ref *refs, ref->status != REF_STATUS_OK) n += print_one_push_status(ref, dest, n, porcelain); if (ref->status == REF_STATUS_REJECT_NONFASTFORWARD) { + if (ref->not_forwardable) + *reject_reasons |= REJECT_ALREADY_EXISTS; if (!strcmp(head, ref->name)) *reject_reasons |= REJECT_NON_FF_HEAD; else |