[PATCH 0/2] fix error handling in checkout-index
- From
Jeff King <peff@peff.net>
- Date
- Oct 27, 2020, 07:30 UTC
- Message-ID
- <20201027073000.GA3651896@coredump.intra.peff.net>
While working on another topic, I noticed that "git checkout-index -- path" does not propagate errors through its exit code. It has been that way for so long that I almost wondered if it is intentional, but I'm pretty sure it's not. A bit scary, though. :)
[1/2]: checkout-index: drop error message from empty --stage=all [2/2]: checkout-index: propagate errors to exit code
builtin/checkout-index.c | 16 ++++++++++++++-- t/t2004-checkout-cache-temp.sh | 10 +++++++++- t/t2006-checkout-index-basic.sh | 11 +++++++++++ 3 files changed, 34 insertions(+), 3 deletions(-)
-Peff