get_sha1_basic(): try refs/... and finally refs/remotes/$foo/HEAD
commitc51d13692d4e451c755dd7da3521c5db395df192
authorJunio C Hamano <junkio@cox.net>
Tue, 21 Mar 2006 09:42:04 +0000 (21 01:42 -0800)
committerJunio C Hamano <junkio@cox.net>
Tue, 21 Mar 2006 09:42:04 +0000 (21 01:42 -0800)
tree1bb87df665eb1e81f8b780f2c8372da500b33dd0
parent2f8acdb38e513e4b983209563faf4c1d38c4013e
get_sha1_basic(): try refs/... and finally refs/remotes/$foo/HEAD

This implements the suggestion by Jeff King to use
refs/remotes/$foo/HEAD to interpret a shorthand "$foo" to mean
the primary branch head of a tracked remote.  clone needs to be
told about this convention as well.

Signed-off-by: Junio C Hamano <junkio@cox.net>
sha1_name.c