git-path-in-subdir-v3
dscho
tagged this
17 Feb 16:56
The bug that bit me (hard!) and that triggered not only a long series of curses but also my writing a patch and sending it to the list was that `git rev-parse --git-path HEAD` would give *incorrect* output when run in a subdirectory of a regular checkout, but *correct* output when run in a subdirectory of an associated *worktree*. I had tested the script in question quite a bit, but in a worktree. And in production, it quietly did exactly the wrong thing. Changes relative to v2: - the "iffy" test in t1700 was made "uniffy" - clarified in the commit message of 2/2 why we can get away with the "reset then use" pattern Johannes Schindelin (1): rev-parse: fix several options when running in a subdirectory Michael Rappazzo (1): rev-parse tests: add tests executed from a subdirectory builtin/rev-parse.c | 15 +++++++++++---- t/t1500-rev-parse.sh | 28 ++++++++++++++++++++++++++++ t/t1700-split-index.sh | 16 ++++++++++++++++ t/t2027-worktree-list.sh | 10 +++++++++- 4 files changed, 64 insertions(+), 5 deletions(-) base-commit: 076c05393a047247ea723896289b48d6549ed7d0 Submitted-As: https://public-inbox.org/git/cover.1487350582.git.johannes.schindelin@gmx.de In-Reply-To: https://public-inbox.org/git/50fe3ea3302c40f4c96eaa5a568837e3334f9dc4.1486555851.git.johannes.schindelin@gmx.de In-Reply-To: https://public-inbox.org/git/cover.1486740772.git.johannes.schindelin@gmx.de
Assets 2
-
2017-02-17T16:56:22Z -
2017-02-17T16:56:22Z -