]> git.ipfire.org Git - thirdparty/git.git/commit
remote: don't resolve HEAD in non-repository
authorJeff King <peff@peff.net>
Sat, 5 Mar 2016 22:11:57 +0000 (17:11 -0500)
committerJunio C Hamano <gitster@pobox.com>
Mon, 7 Mar 2016 01:18:40 +0000 (17:18 -0800)
commitf2f12d169aa607604edbd942675026174f061e3f
tree642c18e4cc6cc079b4557daa4c9ceccde6e9d4e7
parentf1c126bd8b24ab7a78de33f4ba1f8a496e7245e2
remote: don't resolve HEAD in non-repository

The remote-config code wants to look at HEAD to mark the
current branch specially. But if we are not in a repository
(e.g., running "git archive --remote"), this makes no sense;
there is no HEAD to look at, and we have no current branch.

This doesn't really cause any bugs in practice (if you are
not in a repo, you probably don't have a .git/HEAD file),
but we should be more careful about triggering the refs code
at all in a non-repo. As we grow new ref backends, we would
not even know which backend to use.

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
remote.c