当你git pull 后突然发现,误删除、冲突、出现bug等情况后,想恢复到git pull之前的状态。这个时候你就可以使用git的中 git reset --hard commit_id 进行版本回退。回到最初的美好时代。
1:版本回退
git log 提交历史记录(作者、时间、备注、id版本号)
git log --pretty=oneline
git reset --hard HEAD^ 回到上个版本(head指向当前版本) HEAD^^ 上一个上一个版本
git reset --hard xxxx 回到指定版本 xxxx代表版本 commit_id
git reflog 查看命令历史
总结:
HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id。
穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。
要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。