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 查看命令历史记录,确定回到未来的版本

猜你喜欢

转载自www.cnblogs.com/tobecool/p/9251218.html