GIT 本地库版本回退

适用条件

已经从暂存区提交到了版本库,但没有推送到远程库,想要恢复到指定版本。

查看提交记录

git log:显示从最近到最远的提交日志。

GIT 版本回退

  1. 依次显示最近到最远的提交日志,能看到每次提交的 commit id (版本号)。
  2. 标有 HEAD 表示当前版本。

输出信息简约则加上 --pretty=oneline 参数
GIT 版本回退

版本回退

  1. 回退到上一个版本

    git reset --hard HEAD^

    上一个版本就是 HEAD^,上上一个版本就是 HEAD^^,以此类推,为了方便,上 100 个版本可以写成 HEAD~100

  2. 回退到指定版本

    git reset --hard 5645cd7b870dc55c162d0692e324cc6fca74873b
    或
    git reset --hard 5645cd

    版本号可以不写全,写前几位就可以了,Git 会自动去找。但也不能只写前一两位,因为 Git 可能会找到多个版本号,就无法确定是哪一个了。

其他

安装依赖

回退版本后,有可能要重新安装一下依赖

composer install
本作品采用《CC 协议》,转载必须注明作者和本文链接
敢于争先 @ 不正
讨论数量: 1

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!