summaryrefslogtreecommitdiff
path: root/tree.c
diff options
context:
space:
mode:
authorLibravatar Jeff King <peff@peff.net>2013-04-02 15:04:27 -0400
committerLibravatar Junio C Hamano <gitster@pobox.com>2013-04-02 16:14:10 -0700
commita5e91c722cceb667ad05a13f9fde150cc1dbe9aa (patch)
tree7b9d277f22418fb4f95df70752c7fa72cd51b07d /tree.c
parentbranch: factor out "upstream is not a branch" error messages (diff)
downloadtgif-a5e91c722cceb667ad05a13f9fde150cc1dbe9aa.tar.xz
branch: improve error message for missing --set-upstream-to ref
If we are trying to set the upstream config for a branch, the create_branch function will check both that the name resolves as a ref, and that it is either a local or remote-tracking branch. However, before we do so we run get_sha1 on it to find out whether it resolves at all (since the create_branch function is also used to create actual branches, it wants to know where to start the new branch). This means that if you feed a ref that does not exist to "branch --set-upstream-to", rather than getting a helpful message about tracking, you only get "not a valid object name". Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'tree.c')
0 files changed, 0 insertions, 0 deletions