On Thu, Feb 16, 2017 at 02:36:10PM -0800, Jacob Keller wrote: > > Whenever I run "git push --force(-with-lease)" I get a variation of > > > > Counting objects: 187, done. > > Delta compression using up to 12 threads. > > Compressing objects: 100% (126/126), done. > > Writing objects: 100% (187/187), 21.35 KiB | 0 bytes/s, done. > > Total 187 (delta 78), reused 71 (delta 20) > > warning: There are too many unreachable loose objects; run 'git prune' > > to remove them. > > To git@xxxxxxxxxxxxxxx:project.git > > + 51338ea...b0ebe39 my-branch -> my-branch (forced update) > > > > So I'll run "git prune" and, for good measure, "git gc" (which even > > includes "git prune"?). The first seems to do nothing, the latter does > > its thing. > > > > It may be that it's the server side that needs to git-prune, and not > your local side? I'm not really certain but you're doing a push which > talks to a remote server. Yes, certainly the position in the output implies that. These days you should see: remote: warning: There are too many... to make it more clear. Perhaps the server is too old to have 860a2ebec (receive-pack: send auto-gc output over sideband 2, 2016-06-05). -Peff