git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: There are too many unreachable loose objects

From
Jacob Keller <jacob.keller@gmail.com>
Date
Feb 16, 2017, 22:36 UTC
Message-ID
<CA+P7+xqWoUBOoFSiOTT5U-9aoqESUMnZeSGfvhGte2LqF18gmw@mail.gmail.com>
In-Reply-To
<CAE1pOi3bpL0zTS9w2QCOrXcWk5pHj=xthxo2nYi8KEwJ=TgXfA@mail.gmail.com>

On Thu, Feb 16, 2017 at 1:58 PM, Hilco Wijbenga <hilco.wijbenga@gmail.com> wrote:

Show 18 quoted lines
> Hi all,
>
> 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@git.company.com: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.

Thanks, Jake

Show 9 quoted lines
> And then the next time (which could be a few minutes later) I get the
> same warning. My branches aren't that big, the largest ever had 40-ish
> commits. So abandoning a few dozen commits should not lead to this
> warning, I would think.
>
> What am I doing wrong?
>
> Cheers,
> Hilco
Previous: Hilco WijbengaNext: Jeff King
Message 2 of 6 in “There are too many unreachable loose objects”
  1. Hilco WijbengaFeb 16, 2017
  2. Jacob KellerFeb 16, 2017
  3. Jeff KingFeb 16, 2017
  4. Lars SchneiderJun 8, 2017
  5. Jeff KingJun 9, 2017
  6. Lars SchneiderJun 9, 2017

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.