I did a git commit
but I have not pushed it to the repository yet.
So when I do git status
, I get '# Your branch is ahead of 'master' by 1 commit.
So if I want to roll back my top commit, can I just do:
git reset --hard eb27bf26dd18c5a34e0e82b929e0d74cfcaab316
given that when I do git log
I get:
commit eb27bf26dd18c5a34e0e82b929e0d74cfcaab316 Date: Tue Sep 29 11:21:41 2009 -0700 commit db0c078d5286b837532ff5e276dcf91885df2296 Date: Tue Sep 22 10:31:37 2009 -0700
reset --hard
can result in loss of work, because doing so results in git overwriting your local files (your new work) with the ones from the web (happened to me). Questions and answers about git should explicitly state what their commands are doing and what the risks are for readers following. - OrangeSherbet