summaryrefslogtreecommitdiff
path: root/tree-walk.c
diff options
context:
space:
mode:
authorLibravatar Daniel Barkalow <barkalow@iabervon.org>2008-02-20 12:54:05 -0500
committerLibravatar Junio C Hamano <gitster@pobox.com>2008-02-20 11:06:27 -0800
commit9f0ea7e8283da126c8e1d5e0c3b39c39200258ad (patch)
tree37bb16b202bee3a60f65481455fbe0f661335075 /tree-walk.c
parentMerge branch 'maint' (diff)
downloadtgif-9f0ea7e8283da126c8e1d5e0c3b39c39200258ad.tar.xz
Resolve value supplied for no-colon push refspecs
When pushing a refspec like "HEAD", we used to treat it as "HEAD:HEAD", which didn't work without rewriting. Instead, we should resolve the ref. If it's a symref, further require it to point to a branch, to avoid doing anything especially unexpected. Also remove the rewriting previously added in builtin-push. Since the code for "HEAD" uses the regular refspec parsing, it automatically handles "+HEAD" without anything special. [jc: added a further test to make sure that "remote.*.push = HEAD" works] Signed-off-by: Daniel Barkalow <barkalow@iabervon.org> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'tree-walk.c')
0 files changed, 0 insertions, 0 deletions