I had committed my changes on the local and then did accidentally did a checkout from remote branch and have lost all my changes! Help - is there anyway I can get back to my committed changes?
Asked
Active
Viewed 155 times
3 Answers
3
git reflog
Look for your commit and do a checkout
.

Sailesh
- 25,517
- 4
- 34
- 47
-
@Nacha - Can you tell what you did to solve? As in, the command. – manojlds Oct 27 '11 at 08:01
-
@manojlds: `git reflog` shows all the recent commit changes, including switching to different branches. One only needs to identify the required commit and just do `git checkout`. If the consequence is a detached state, then one may choose to cherry-pick the required commits, without having to retype all the work. – Sailesh Oct 27 '11 at 11:51
-
@Sailesh - I was expecting answer from OP. I know what git reflog does. – manojlds Oct 27 '11 at 14:01
1
Since you have committed your changes, you need not worry. Just do this:
git checkout -
it will take you back to the branch you were in.

manojlds
- 290,304
- 63
- 469
- 417
0
Fixing un-committed mistakes
If you've messed up the working tree, but haven't yet committed your mistake, you can return the entire working tree to the last committed state with
$ git reset --hard HEAD