$ git pull Updating cf6f63ea6..83014dc05 remote: Enumerating objects: 22, done. remote: Counting objects: 100% (21/21), done. remote: Compressing objects: 100% (21/21), done. Receiving objects: 100% (22/22), 137.56 KiB | 8.60 MiB/s, done. remote: Total 22 (delta 0), reused 1 (delta 0), pack-reused 1 (from 1) Fast-forward Documentation/RelNotes/2.51.0.adoc | 15 +++ Documentation/config/merge.adoc | 14 +- Documentation/git-merge.adoc | 2 +- Documentation/git-stash.adoc | 29 ++++- Documentation/merge-options.adoc | 3 + builtin/merge.c | 66 +++++++++- builtin/pull.c | 3 + builtin/stash.c | 460 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- contrib/coccinelle/commit.cocci | 3 +- hash.h | 1 + object-name.c | 6 +- t/t0021-conversion.sh | 4 +- t/t0610-reftable-basics.sh | 6 +- t/t0612-reftable-jgit-compatibility.sh | 13 +- t/t0613-reftable-write-options.sh | 24 +--- t/t1400-update-ref.sh | 10 +- t/t3903-stash.sh | 101 +++++++++++++++ t/t5004-archive-corner-cases.sh | 5 +- t/t6422-merge-rename-corner-cases.sh | 10 +- t/t7422-submodule-output.sh | 9 +- t/t7600-merge.sh | 74 ++++++++++- t/test-lib-functions.sh | 16 ++- 22 files changed, 789 insertions(+), 85 deletions(-) As can be seen, after treeless (or blobless) clone, git pull has to be executed twice to complete the operation, the first time calling always git fails. With always I mean over longer period of time I tried this with many different repositories. git version 2.50.0 Kind regards Ð?илÑ?н