有时候git提交了代码后想撤回上一个版本提交,但是如果一不小心执行了
git reset --hard命令,最新版本提交的代码会被还原,命令执行后看不到最新版本的代码了
这是想找回的话需要执行下面命令操作:
- 通过git log -g命令来找到提交的记录名称,拿到对应的commitid,找到执行reset --hard之前的那个commit对应的commitid;
- 通过git branch ‘分支名’ commitid 来建立一个新的分支
这样,就把到commitid为止的代码、各种提交记录等信息都恢复到了新建的分支上了。