backend›git
git回退代码
20240116 更新
有惊无险。 今天再用 vuepress 来构建网站,在公司里面弄了一点,这个时候想把代码提交到 gitee,然后回家的时候再弄,但是吧,创建出来一个仓库,但是上传不上去代码
这个时候就看到一个 blog 说是使用 git pull --rebase origin master 来处理,但是一执行,pa,我本地的代码没有了,哎,难受
这里的--rebase 的作用是取消掉本地仓库刚刚的 commit。
既然已经提交了 commit,那么应该是有记录的,然后我立马百度了一下。
# git 进行版本回退(文件恢复、恢复误提交、已提交) 然后找到命令 git reflog, 找到对应 commit 的版本,git checkout 回去,真是有惊无险。
git reflog
命令可以查看看所有分支的所有操作记录(包括(包括 commit 和 reset 的操作),包括已经被删除的 commit 记录。