On Tue, Jan 07, 2020 at 05:44:47PM +0000, Andre Loconte wrote: > I am running into an issue where "git bundle create" doesn't always > produce the same bundle, provided the exact same arguments and the > exact same repo. This is expected. A bundle contains a packfile, and the packfile generation is sensitive to several things: - the delta search is threaded (to the same number of threads as you have CPUs). Try "git -c pack.threads=1 bundle create ...". - we try to reuse on-disk deltas when possible. So the exact set of packs you have (or which objects are loose) may impact the result slightly. So between two different clones of the same repository, I'd expect different results. Possibly repacking first with "git -c pack.threads=1 repack -adf" might get you an identical on-disk state in two different clones (assuming you have the same refs and reflogs in each!). But as you can see, we don't in general expect packfiles to be byte-stable (this is also the reason that git clones aren't easily resumable). -Peff