diff options
| author | Kristoffer Haugsbakk <code@khaugsbakk.name> | 2026-01-05 20:53:18 +0100 |
|---|---|---|
| committer | Junio C Hamano <gitster@pobox.com> | 2026-01-06 07:30:16 +0900 |
| commit | 17b7965a03bd38215cb78ae1c4b9646d0ee73a40 (patch) | |
| tree | 562a97d0d23097082463749007df38c03c64a4e4 /contrib/persistent-https | |
| parent | 76eab50f756fedfa28388213d7fea209f86dfae6 (diff) | |
| download | git-17b7965a03bd38215cb78ae1c4b9646d0ee73a40.tar.gz git-17b7965a03bd38215cb78ae1c4b9646d0ee73a40.zip | |
replay: find *onto only after testing for ref name
We are about to make `peel_committish` die when it cannot find
a commit-ish instead of returning `NULL`. But that would make e.g.
`git replay --advance=refs/non-existent` die with a less descriptive
error message; the highest-level error message is that the name does
not exist as a ref, not that we cannot find a commit-ish based on
the name.
Let’s try to find the ref and only after that try to peel to
as a commit-ish.
Also add a regression test to protect this error order from future
modifications.
Suggested-by: Junio C Hamano <gitster@pobox.com>
Signed-off-by: Kristoffer Haugsbakk <code@khaugsbakk.name>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'contrib/persistent-https')
0 files changed, 0 insertions, 0 deletions
