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

Re: Newbie in Git. How to get back from last pull?

From
Andreas Schwab <schwab@linux-m68k.org>
Date
Aug 1, 2010, 09:32 UTC
Message-ID
<m2k4oaptk0.fsf@igel.home>
In-Reply-To
<87bp9mbsp0.fsf@catnip.gol.com>
Miles Bader <miles@gnu.org> writes:
Show 13 quoted lines
> Ramkumar Ramachandra <artagnon@gmail.com> writes:
>> I don't understand exactly what you want to do, but here are the
>> basics- you can decide what you want to do.
>> 1. Use `git reflog` to see a history of your operations.
>> 2. If you want your working copy to switch to an existing commit, use
>>    `git checkout <SHA1 of commit>`.
>> 3. If you want to irreversibly destroy everything and switch your
>>    working copy to a desired commit, use `git reset --hard <SHA1 of
>>    commit>`. Use with care!
>
> ... and:  0. In "emergency recovery situations", _back up your whole
> source dir (including .git subdir) somewhere else before screwing
> around_!

IMHO the very first step should be to run "git status" and see what it says. With that information it would be much easier to recommend further steps.

Andreas.
-- 
Andreas Schwab, schwab@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."
Previous: Miles BaderNext: Yankovsky
Message 4 of 6 in “Newbie in Git. How to get back from last pull?”
  1. YankovskyAug 1, 2010
  2. Ramkumar RamachandraAug 1, 2010
  3. Miles BaderAug 1, 2010
  4. Andreas SchwabAug 1, 2010
  5. YankovskyAug 1, 2010
  6. YankovskyAug 1, 2010

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.