Code

bundle create: keep symbolic refs' names instead of resolving them
authorJohannes Schindelin <Johannes.Schindelin@gmx.de>
Thu, 22 Nov 2007 12:24:59 +0000 (12:24 +0000)
committerJunio C Hamano <gitster@pobox.com>
Thu, 22 Nov 2007 23:15:25 +0000 (15:15 -0800)
commitc5546e88fe492558313965a49512ce5c71a98dfe
treefa42d6db43daf617f34eaad503ad4bfac42b5274
parent8641ee3dcbae749c42b7cf117ba3050e2cb95a93
bundle create: keep symbolic refs' names instead of resolving them

When creating a bundle, symbolic refs used to be resolved to the
non-symbolic refs they point to before being written to the list
of contained refs.  I.e. "git bundle create a1.bundle HEAD master"
would show something like

388afe7881b33102fada216dd07806728773c011        refs/heads/master
388afe7881b33102fada216dd07806728773c011        refs/heads/master

instead of

388afe7881b33102fada216dd07806728773c011        HEAD
388afe7881b33102fada216dd07806728773c011        refs/heads/master

Introduce a special handling so that the symbolic refs are listed
with the names passed on the command line.

Noticed by Santi BĂ©jar.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin-bundle.c
t/t5510-fetch.sh