Hi, I request that git gc should have --repack-arguments option. The value of this option should be passed to git repack. The use case is when I have very large repos (such as GCC and Linux kernel) on a server with small RAM (1-2 GB). When doing gc on such repo, the repack step may hang because git-repack have to create single large packfile which can be larger than available memory (RAM+swap), so it must be necessary to do git repack --window-memory=<desired memory usage> --max-pack-size=<desired pack size> to create split and smaller packs instead. There should also git config item gc.repackArguments, which have the same effect as git gc --repack-arguments, with the option takes precedence over the config. -- An old man doll... just what I always wanted! - Clara