summaryrefslogtreecommitdiff
path: root/t/t4057-diff-combined-paths.sh
diff options
context:
space:
mode:
authorLibravatar Jeff King <peff@peff.net>2019-11-19 03:05:43 -0500
committerLibravatar Junio C Hamano <gitster@pobox.com>2019-11-20 10:19:58 +0900
commit2d92ab32fd624349d308334befbf07adf9f179b9 (patch)
tree03c48980c4a44bb537b12b3736334eb83b276bd8 /t/t4057-diff-combined-paths.sh
parentThe first batch post 2.24 cycle (diff)
downloadtgif-2d92ab32fd624349d308334befbf07adf9f179b9.tar.xz
rev-parse: make --show-toplevel without a worktree an error
Ever since it was introduced in 7cceca5ccc (Add 'git rev-parse --show-toplevel' option., 2010-01-12), the --show-toplevel option has treated a missing working tree as a quiet success: it neither prints a toplevel path, but nor does it report any kind of error. While a caller could distinguish this case by looking for an empty response, the behavior is rather confusing. We're better off complaining that there is no working tree, as other internal commands would do in similar cases (e.g., "git status" or any builtin with NEED_WORK_TREE set would just die()). So let's do the same here. While we're at it, let's clarify the documentation and add some tests, both for the new behavior and for the more mundane case (which was not covered). Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t4057-diff-combined-paths.sh')
0 files changed, 0 insertions, 0 deletions