Bug Fixes
-
preserve literal names in reverse fetch mappings
Reverse lookup maps local tracking references back to the parsed source of
fetch refspecs. Reusing forward matching expanded abbreviated destinations
and interpreted hexadecimal names as object IDs, even though Git treats
reverse lookup as textual substitution.Build reverse matchers from literal names and glob captures so sources keep
their parsed spelling, including abbreviated names,HEAD, and hexadecimal
object IDs. Keep negative refspec filtering and deduplication on those literal
sources, and reject glob matches whose prefix and suffix overlap in either
direction.Document the reverse mapping contract and compare exact sources,
hexadecimal sources, glob captures, and exact destinations against
git branch --trackin isolated fixtures. Add focused coverage for negative
sources, duplicate mappings, and overlapping glob bounds.
Commit Statistics
- 5 commits contributed to the release over the course of 14 calendar days.
- 14 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details
- Uncategorized
- Merge pull request #3037 from ameyypawar/gix-remote-default-branch (ad0202e)
- Preserve literal names in reverse fetch mappings (2251333)
- Merge pull request #3053 from GitoxideLabs/various-improvements (2d8dcc4)
- Release gix-error v0.5.1, gix-utils v0.5.1 (6d1b686)
- Merge pull request #3048 from GitoxideLabs/new-release (5fccccf)