git revert back to certain commit [duplicate]

六眼飞鱼酱① 提交于 2019-11-28 13:48:38

问题


This question already has an answer here:

  • How do I revert a Git repository to a previous commit? 42 answers

how do i revert all my files on my local copy back to a certain commit?

commit 4a155e5b3b4548f5f8139b5210b9bb477fa549de
Author: John Doe <Doe.John.10@gmail.com>
Date:   Thu Jul 21 20:51:38 2011 -0500

This is the commit i'd like to revert back to. any help would be a lifesaver!


回答1:


git reset --hard 4a155e5 Will move the HEAD back to where you want to be. There may be other references ahead of that time that you would need to remove if you don't want anything to point to the history you just deleted.




回答2:


You can revert all your files under your working directory and index by typing following this command

git reset --hard <SHAsum of your commit>

You can also type

git reset --hard HEAD #your current head point

or

git reset --hard HEAD^ #your previous head point

Hope it helps




回答3:


http://www.kernel.org/pub/software/scm/git/docs/git-revert.html

using git revert <commit> will create new commits that revert the ones you dont want to have.

An alternative: http://git-scm.com/docs/git-reset

git reset will reset your copy to the commit you want.



来源:https://stackoverflow.com/questions/6794110/git-revert-back-to-certain-commit

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!