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

[RFC] git reset --recover

From
Ping Yin <pkufranky@gmail.com>
Date
Mar 3, 2008, 14:59 UTC
Message-ID
<46dff0320803030659j2fa0325lf9c88b915ddb70da@mail.gmail.com>
Today i use git reset carelessly and lose all my changes!
To remind other people not do the same wrong thing, i share my
experience and propose a new option to avoid this happens again.
------------------------------------
foo
   .git
    bar
        file1
        file2
------------------------------------

In the direcotry structure above, i want to make bar as a repository (which hasn't yet been tracked by foo repository). I should have done this as follows

------------------------------------------- cd bar git init git add ------------------------------------------

but i fogot to type "git init" which results that file1 and file2 are added to index of foo repository. I tried to revert the operation using "git reset". And the tragedy happened at that time because i made so fatal a mistake that i typed "git reset --hard". And i lost all my files in bar dir!

So, can we introduce a --recover option for "git reset" to save the foolish or careless people like me?

-- 
Ping Yin
Next: Santi Béjar
Message 1 of 7 in “[RFC] git reset --recover”
  1. Ping YinMar 3, 2008
  2. Santi BéjarMar 3, 2008
  3. Ping YinMar 3, 2008
  4. Charles BaileyMar 3, 2008
  5. Ping YinMar 4, 2008
  6. Jay SoffianMar 4, 2008
  7. Ping YinMar 4, 2008

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.