threads / discuss / 59262

FR: make git clone --depth and --shallow-since produce maximal set of commits

Subject: FR: make git clone --depth and --shallow-since produce maximal set of commits

## tl;dr

One message between Feb 17, 2023 and Feb 17, 2023.

replies: 0people: 1as markdown or json

Jonathan Mayer· Feb 17, 2023, 21:21 UTC · lore
Problem: "git clone --shallow-since 2022-12-01 --depth 1" recently
failed with "fatal: the remote end hung up unexpectedly" because the
repo happened to not have any sufficiently recent commits.  I was
hoping that by also specifying "--depth 1" that I would get at least
one commit, but it seems combining these options produces an
intersection of the available commits (in my case, zero).
Obviously I can work around this but,

Proposed change: It would be useful if we changed the behavior of these flags specified together to produce a union of commits instead of an intersection.

I doubt there's a lot of prior art use cases depending on the old behavior. What do you think?

Thanks!  - Jonathan.

← back to recent threads