Add git-symbolic-ref
commit8098a178b26dc7a158d129a092a5b78da6d12b72
authorJunio C Hamano <junio@twinsun.com>
Fri, 30 Sep 2005 21:26:57 +0000 (30 14:26 -0700)
committerJunio C Hamano <junkio@cox.net>
Sun, 2 Oct 2005 06:19:33 +0000 (1 23:19 -0700)
treea91aec067dd33319e2f33de565c42ef43b449b56
parenta876ed83be5467d6075da8a16306724cb1babc2a
Add git-symbolic-ref

This adds the counterpart of git-update-ref that lets you read
and create "symbolic refs".  By default it uses a symbolic link
to represent ".git/HEAD -> refs/heads/master", but it can be compiled
to use the textfile symbolic ref.

The places that did 'readlink .git/HEAD' and 'ln -s refs/heads/blah
.git/HEAD' have been converted to use new git-symbolic-ref command, so
that they can deal with either implementation.

Signed-off-by: Junio C Hamano <junio@twinsun.com>
16 files changed:
.gitignore
Makefile
cache.h
fsck-objects.c
git-bisect.sh
git-branch.sh
git-checkout.sh
git-commit.sh
git-sh-setup.sh
git-status.sh
init-db.c
refs.c
setup.c
show-branch.c
symbolic-ref.c [new file with mode: 0644]
t/t5400-send-pack.sh