On Tue, Jul 17, 2018 at 11:50 AM Ævar Arnfjörð Bjarmason <avarab@xxxxxxxxx> wrote: > In practice I think clone, checkout, reset etc. always work in the same > order you see with `git ls-tree -r --name-only HEAD`, but as far as I > know this has never been guaranteed or documented, and shouldn't be > relied on. > > E.g. there's probably cases where writing files in parallel is going to > be faster than writing them sequentially. We don't have such a mode just > because nobody's written a patch for it, but having that patch would Well I did have some patches [1] but as usually I did not follow through. Interestingly there's actually concern about timestamp order [2] even back then [1] https://public-inbox.org/git/20160415095139.GA3985@lanh/ [2] https://public-inbox.org/git/CAP8UFD0WZHriY340eh3K6ygzb0tXnoT+XaY8+c2k+N2x9UBYxA@xxxxxxxxxxxxxx/ > break any assumptions of our current order. -- Duy