diff options
| author | Pushkar Singh <pushkarkumarsingh1970@gmail.com> | 2026-02-03 16:48:16 +0000 |
|---|---|---|
| committer | Junio C Hamano <gitster@pobox.com> | 2026-02-03 09:26:45 -0800 |
| commit | a606fcdceb807b93013542e5e4d5f4c233aa6c83 (patch) | |
| tree | ba8a94c783e2175b5a1e66cff9a49af7bbba9c55 /contrib/persistent-https | |
| parent | d529f3a197364881746f558e5652f0236131eb86 (diff) | |
| download | git-a606fcdceb807b93013542e5e4d5f4c233aa6c83.tar.gz git-a606fcdceb807b93013542e5e4d5f4c233aa6c83.zip | |
subtree: validate --prefix against commit in split
git subtree split currently validates --prefix against the working tree.
This breaks when splitting an older commit or when the working tree does
not contain the subtree, even though the commit does.
For example:
git subtree split --prefix=pkg <commit>
fails if pkg was removed later, even though it exists in <commit>.
Fix this by validating the prefix against the specified commit using
git cat-file instead of the working tree.
Add a test to ensure this behavior does not regress.
Signed-off-by: Pushkar Singh <pushkarkumarsingh1970@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'contrib/persistent-https')
0 files changed, 0 insertions, 0 deletions
