当我们在实际开发过程中,总会有需要回退上一个版本的时候
git log //查看版本记录
如果觉得行数太多,可以添加参数--pretty=oneline
当前我们有3个版本提交记录,最新版本是3 ,每个版本都有一个commit id,对应一个SHA1值,2e36e9988122e11f0d61d55e1d53c9e40bf23af1
此时我们需要根据commit id 来回退到对应的版本
如回退到上一个版本,version 2
git 在版本处理时,有一个HEAD指针指着当前最新的版本,如果上一个版本,则可使用HEAD^ ,上上个版本可以使用HEAD^^,前10个版本使用HEAD~10
此处我们将版本重新回退到version 3
但是如果回退到版本version 2后,如何回退到版本version 3呢,这个时候就可以使用 git reflog
git reflog
git reset --hard 2e36e99