场景
在实际工作过程中,有时候会出现以下问题:
1.在使用git对代码进行远程仓库托管时,会出现误操作,怎么恢复上一个版本或指定历史版本?
2.git 误操作,将代码提交到 master 主分支,怎么恢复 master 主分支上一个版本?
遇到这种问题不用慌,直接往下看。
解决方案
以问题2为例
方法1:git 将 master 主分支代码恢复到指定标签 v1.2 的代码
git 将 master 主分支代码恢复到指定标签 v1.2 的代码
使用以下命令查看所有的标签:
git tag
找到你想要恢复的标签,例如 v1.2,然后使用以下命令切换到该标签:
git checkout v0.4.3
确认你已经切换到了指定的标签,然后使用以下命令将该标签的代码合并到 master 分支:
git merge v0.4.3
方法2:git 将 master 主分支代码恢复到历史版本的代码
步骤同方法1,主要代码如下:
git checkout 1ec08159