git_remote_helpers: push all refs during a non-local export
authorJeff King <peff@peff.net>
Sat, 16 Jul 2011 13:03:27 +0000 (15:03 +0200)
committerJunio C Hamano <gitster@pobox.com>
Tue, 19 Jul 2011 18:17:47 +0000 (11:17 -0700)
commitb4b872994b59be397519ff76354ba4002e74de48
treefc1cb1b29ac002713eea1b1e9d6b5b67313b436a
parent3ea7d09461e4e1b95f6a55f04b2eb66d929464bd
git_remote_helpers: push all refs during a non-local export

When a remote helper exports to a non-local git repo, the
steps are roughly:

  1. fast-export into a local staging area; the set of
     interesting refs is defined by what is in the fast-export
     stream

  2. git push from the staging area to the non-local repo

In the second step, we should explicitly push all refs, not
just matching ones. This will let us push refs that do not
yet exist in the remote repo.

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Sverre Rabbelier <srabbelier@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
git_remote_helpers/git/non_local.py
t/t5800-remote-helpers.sh