mirror of
https://seed.radicle.dev/rad:z4V1sjrXqjvFdnCUbxPFqd5p4DtH5.git
synced 2026-11-15 19:30:38 +08:00
The diff endpoint walked back from the head commit and stopped at the first commit equal to `base`. `surf::History` is an unhidden revwalk in commit-date order, so a head that merges the target branch in reaches `base` through one of its parents and truncates the walk there, dropping every commit the other parent contributes. A patch whose head is such a merge showed a single commit no matter how many it really carried.