如何将本地副本上的所有文件恢复到某个提交?
commit 4a155e5b3b4548f5f8139b5210b9bb477fa549de
Author: John Doe <Doe.John.10@gmail.com>
Date: Thu Jul 21 20:51:38 2011 -0500
这是我想要恢复到的提交。任何帮助都是救命稻草!
如何将本地副本上的所有文件恢复到某个提交?
commit 4a155e5b3b4548f5f8139b5210b9bb477fa549de
Author: John Doe <Doe.John.10@gmail.com>
Date: Thu Jul 21 20:51:38 2011 -0500
这是我想要恢复到的提交。任何帮助都是救命稻草!
当前回答
将移动头部回到你想要的地方。如果您不希望任何内容指向刚刚删除的历史记录,那么在此之前可能还需要删除其他引用。
其他回答
通过键入下面的命令,可以恢复工作目录和索引下的所有文件
git reset --hard <SHAsum of your commit>
你也可以打字
git reset --hard HEAD #your current head point
or
git reset --hard HEAD^ #your previous head point
希望能有所帮助
将移动头部回到你想要的地方。如果您不希望任何内容指向刚刚删除的历史记录,那么在此之前可能还需要删除其他引用。
http://www.kernel.org/pub/software/scm/git/docs/git-revert.html
使用git revert <commit>将创建一个新的提交,该提交将还原你不想要的提交。
您可以指定要恢复的提交列表。
另一个选择:http://git-scm.com/docs/git-reset
Git重置会将你的副本重置为你想要的提交。