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

1 messages from 2023-02-17 to 2023-02-17. Participants: Jonathan Mayer.
Thread: https://gitlist.dev/t/59262

## Jonathan Mayer, 2023-02-17 21:21

Subject: FR: make git clone --depth and --shallow-since produce maximal set of commits
Message-ID: <CAFAmCQDJ0qEn8ZpY-DJ+M6vdBm12hwr=QDeM4GSY5=fZtFxzPg@mail.gmail.com>
URL: https://gitlist.dev/e/CAFAmCQDJ0qEn8ZpY-DJ%2BM6vdBm12hwr%3DQDeM4GSY5%3DfZtFxzPg%40mail.gmail.com

```
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.

```
