git reset 版本退回
HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令
- git reset –hard commit_id
穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。
- git log
- git log –pretty=oneline 看意思就知道是美化显示一行啦
要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本
- git reflog
另外
git reset –hard HEAD^退回到上一个版本
git reset – hard HEAD^100 退回往上100个版本
git reset HEAD file 可以把暂存区的修改撤销掉(unstage),重新放回工作区