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

Re: Bug: Pulling remotes into an empty repo deletes the index

From
Jeff King <peff@peff.net>
Date
Aug 10, 2013, 07:33 UTC
Message-ID
<20130810073343.GE30185@sigill.intra.peff.net>
In-Reply-To
<20130803165728.GB2893@elie.Belkin>
On Sat, Aug 03, 2013 at 09:57:28AM -0700, Jonathan Nieder wrote:
Show 10 quoted lines
> > All is not lost.  Your local files should be stored in the repository's
> > reflog.  Examine the output of "git reflog".  You can then reset your
> > working directory to obtain those files by doing something _like_
> > "git reset --hard HEAD@{1}".
> 
> Adam hadn't made a commit, so that wouldn't work in this case.
> 
> "git fsck --lost-found" should be helpful, but yeah, this is a bug.
> See for example [1] for the start of a patch to play with (needs
> tests).

If I understand the situation correctly, this is actually already fixed in v1.8.3.3 and higher by b4dc085 (pull: merge into unborn by fast-forwarding from empty tree, 2013-06-20).

-Peff
Previous: Adam ANext: Daniel Convissor
Message 6 of 7 in “Re: Bug: Pulling remotes into an empty repo deletes the index”
  1. Adam AAug 3, 2013
  2. Daniel ConvissorAug 3, 2013
  3. Jonathan NiederAug 3, 2013
  4. Daniel ConvissorAug 3, 2013
  5. Adam AAug 3, 2013
  6. Jeff KingAug 10, 2013
  7. Daniel ConvissorAug 3, 2013

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.