aboutsummaryrefslogtreecommitdiffstats
path: root/refspec.c
diff options
context:
space:
mode:
authorJunio C Hamano <gitster@pobox.com>2018-06-01 15:15:35 +0900
committerJunio C Hamano <gitster@pobox.com>2018-06-01 15:15:35 +0900
commit026b8ef9f7ca69c2669fd092ca42bc5b6244f36d (patch)
tree68131e4bdcb92c8593a275d66785cc43c60457c4 /refspec.c
parentd6e5484208cb48d0b35e7b89b7f74c490c855754 (diff)
parent6c301adb0a43bceef65e78df6936bd03a4d1933b (diff)
downloadgit-026b8ef9f7ca69c2669fd092ca42bc5b6244f36d.tar.gz
Merge branch 'bw/ref-prefix-for-configured-refspec'
* bw/ref-prefix-for-configured-refspec: fetch: do not pass ref-prefixes for fetch by exact SHA1
Diffstat (limited to 'refspec.c')
-rw-r--r--refspec.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/refspec.c b/refspec.c
index c59a4ccf1e..ada7854f7a 100644
--- a/refspec.c
+++ b/refspec.c
@@ -202,6 +202,8 @@ void refspec_ref_prefixes(const struct refspec *rs,
const struct refspec_item *item = &rs->items[i];
const char *prefix = NULL;
+ if (item->exact_sha1)
+ continue;
if (rs->fetch == REFSPEC_FETCH)
prefix = item->src;
else if (item->dst)