diff options
| author | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2012-04-14 09:54:32 +0200 |
|---|---|---|
| committer | Junio C Hamano <gitster@pobox.com> | 2012-04-15 14:24:36 -0700 |
| commit | 9884e67f9d9b511592b981572cfbb30cc50aec61 (patch) | |
| tree | 7d64b938cec139eadc25cd8bbf51b857d6fceec3 /t/t4013/diff.format-patch_--stdout_initial..master | |
| parent | t1507: add tests to document @{upstream} behaviour (diff) | |
| download | git-9884e67f9d9b511592b981572cfbb30cc50aec61.tar.gz git-9884e67f9d9b511592b981572cfbb30cc50aec61.zip | |
Provide branch name in error message when using @{u}
When using @{u} or @{upstream} it is common to omit the branch name,
implying current branch. If the upstream is not configured, the error
message was "No upstream branch found for ''".
When resolving '@{u}', branch_get() is called, which almost always
returns a description of a branch. This allows us to use a branch name
in the error message, even if the user said something like '@{u}'.
The only case when branch_get() returns NULL is when HEAD points to so
something which is not a branch. Of course this also means that no
upstream is configured, but it is better to directly say that HEAD
does not point to a branch.
Signed-off-by: Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t4013/diff.format-patch_--stdout_initial..master')
0 files changed, 0 insertions, 0 deletions
