Jeff King <peff@xxxxxxxx> writes: > fetches anything at all). I.e., for "diff -M -p", you'd want: > > 1. diffcore_std() sees "-p" and fetches everything > > 2. diffcore_rename() sees there's nothing we don't already have > > rather than: > > 1. diffcore_rename() fetches a few blobs to do rename detection > > 2. diffcore_std() fetches a few more blobs that weren't rename > candidates, but we need for "-p" Hmph, a pure rename only change will cause no blobs transferred with the latter (because there is no content change for "-p" to report, and the rename detection for R100 paths would be done at the object name level), but all blobs in filepairs (before rename matches A/D up) with the former, no?