Git学习(4)版本回退
我们可以通过版本回退,恢复最近一次修改的提交继续工作。
用 git log 命令查看版本记录,下面是三次对readme.txt的修改提交日志,从最近到最远排序:
如果想要把readme.txt回退到上一个版本怎么做?
其中 HEAD为指向当前版本的指针,HEAD^表示上一个版本,HEAD^^表示上上一个版本,HEAD~100表示上100个版本。
使用git reset 回到上一个版本
显示readme.txt内容,回退到上一版本
也可以通过输入版本号(可以只输入前几位)再回到一开始回退的版本
版本回退时HEAD指针的情况:
小结:
- HEAD指针指向当前版本,HEAD^指上一个版本
- 在回滚之前可以使用 git log从日志中获取各个版本的信息,确定要回退的版本
- 使用 git reset --hard commit-id 回退到此版本号对应的版本
- git reflog 查看命令历史记录,确定回到未来的版本