diff options
author | Johan Herland <johan@herland.net> | 2012-10-21 12:40:32 +0200 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2012-10-21 12:08:42 -0700 |
commit | b274a7146c44624bc30bbd54124312d4d3e6a28d (patch) | |
tree | 379f1bd1c443d760bd723647f5b9b6da9ed3f08d /compat/terminal.h | |
parent | t1400-update-ref: Add test verifying bug with symrefs in delete_ref() (diff) | |
download | tgif-b274a7146c44624bc30bbd54124312d4d3e6a28d.tar.xz |
Fix failure to delete a packed ref through a symref
When deleting a ref through a symref (e.g. using 'git update-ref -d HEAD'
to delete refs/heads/master), we would remove the loose ref, but a packed
version of the same ref would remain, the end result being that instead of
deleting refs/heads/master we would appear to reset it to its state as of
the last repack.
This patch fixes the issue, by making sure we pass the correct ref name
when invoking repack_without_ref() from within delete_ref().
Signed-off-by: Johan Herland <johan@herland.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'compat/terminal.h')
0 files changed, 0 insertions, 0 deletions