$ git reset –hard HEAD@{XXX}
XXX为SHA1
需要注意的是,hard reset将会让你在那个动作之后的修改全部消失,需要谨慎使用。

Git reset commitid file 恢复文件

git checkout commitid

git checkout master

用git status查看HEAD信息

用git checkout HEAD — filename 也能恢复(某些情况下)

Posted in Git.