threads / discuss / 24598

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

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

## tl;dr

6 messages between Aug 1, 2010 and Aug 1, 2010.

replies: 5people: 4as markdown or json

Yankovsky· Aug 1, 2010, 08:06 UTC · lore

Hi! I have commited all my changes, and accidently typed git pull, then was paniced and aborted the operation. now all my changes in project disappear. but i have commit. how can i restore my project status using this commit? I hope you understand my rus english) Thanks.

-- 
View this message in context: http://git.661346.n2.nabble.com/Newbie-in-Git-How-to-get-back-from-last-pull-tp5360499p5360499.html
Sent from the git mailing list archive at Nabble.com.
Ramkumar Ramachandra· Aug 1, 2010, 08:30 UTC · re: Yankovsky · lore

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

Hi Yankovsky,
Yankovsky writes:
> I have commited all my changes, and accidently typed git pull, then was
> paniced and aborted the operation. now all my changes in project disappear.
> but i have commit. how can i restore my project status using this commit?
> I hope you understand my rus english)
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!
Hope that helps.
-- Ram
Miles Bader· Aug 1, 2010, 09:14 UTC · re: Ramkumar Ramachandra · lore

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

Ramkumar Ramachandra <artagnon@gmail.com> writes:
Show 8 quoted lines
> 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_!

E.g., "cp -a my_src_dir /somewhere_else/my_src_dir_backup"
-Miles
-- 
Pray, v. To ask that the laws of the universe be annulled in behalf of a
single petitioner confessedly unworthy.
Andreas Schwab· Aug 1, 2010, 09:32 UTC · re: Miles Bader · lore

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

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."
Yankovsky· Aug 1, 2010, 10:11 UTC · re: Miles Bader · lore

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

yes, i did this) Guys, thanks a lot! really, i didn't expect help this quick!

-- 
View this message in context: http://git.661346.n2.nabble.com/Newbie-in-Git-How-to-get-back-from-last-pull-tp5360499p5360649.html
Sent from the git mailing list archive at Nabble.com.
Yankovsky· Aug 1, 2010, 10:02 UTC · re: Ramkumar Ramachandra · lore

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

Ramkumar, thank you! it works! Awesome)

-- 
View this message in context: http://git.661346.n2.nabble.com/Newbie-in-Git-How-to-get-back-from-last-pull-tp5360499p5360639.html
Sent from the git mailing list archive at Nabble.com.

← back to recent threads