美文网首页git
Git 版本回退

Git 版本回退

作者: 小娟_bb93 | 来源:发表于2019-04-12 17:06 被阅读0次

版本回退,顾名思义,就是从当前版本回退到指定版本。工作中,常常会进行文件的新增修改删除操作,Git提供git log查看版本提交历史、git reset '版本号'回退到指定版本,通过git reflog查看用户所有操作记录。

一、查看提交历史

git log --- 可以查看到文件的提交历史记录(包括提交id、作者、提交日期),显示从最近到最远的提交日志。


如果不想显示所有记录,可以指定显示行数,使用命令
git log --pretty=oneline --- 指定显示一行记录


image.png

二、版本回退

1. 版本信息说明


image.png

说明:表示第N个版本,可在HEAD(当前版本)右上角追加N个“^”,写起来比较烦且不好看,可以简单表示为:HEAD~N。

2. 版本回退操作

1)回退到上个版本
git reset --hard HEAD^


image.png

可以看到当前版本已经切换到原来的第2个版本中

2)回退到指定版本
git reset --hard 版本号id


image.png

3)往前回退第1个版本
git reset --hard HEAD~1


image.png

三、查看用户所有操作记录

git reflog --- 显示用户从最近到最远的操作记录,通过此命令,可以回溯所有历史记录,便于查看版本id。通过id回退到指定版本。


image.png

小结:

1. HEAD指向的版本就是当前版本,因此,Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id。
2. 穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。
3. 要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。

参考:
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013744142037508cf42e51debf49668810645e02887691000

相关文章

  • Git常用命令

    版本回退git reset 回退add 操作Git 版本恢复还原命令 reset git reset –mixed...

  • iOS-git本地及远程分支回退

    1. git本地版本回退 2. git远程版本回退 下面的命令也可以实现远程版本回退 3.Git 如何删除远程服务...

  • Git

    回退远程版本 先回退本地版本 git reset --hard commitId或者 git reset HE...

  • 今日学习2019.10.16

    1.git版本回退git log:显示日志git reset --hard commitID:回退到某id版本2....

  • git 相关

    分支总结 版本回退 git reset –hard HEAD^ 回退到上个版本,git reset –hard...

  • Git版本回退以及前进

    git版本回退 然后使用命令git reset --hard commitId 如果回退之后想要恢复到现在版本,则...

  • git回滚和强制提交

    Git回滚代码到某个commit 回退命令:git reset --hard HEAD^ 回退到上个版本 git ...

  • 关于git commit 后想回退代码

    回退命令 git reset --hard HEAD^ 回退到上一个版本git reset ...

  • git 回退命令

    回退命令: git reset --hard HEAD^ 回退到上个版本 git reset --hard HEA...

  • git reset --hard xxx git reset

    git reset --hard xxxx 彻底回退版本,连本地文件都会被回退到上个版本的内容 git log 查...

网友评论

    本文标题:Git 版本回退

    本文链接:https://www.haomeiwen.com/subject/jhfhwqtx.html