On this page
backendgit

git回退代码

About 262 wordsLess than 1 minute

git

2024-01-16

20240116 更新

有惊无险。 今天再用 vuepress 来构建网站,在公司里面弄了一点,这个时候想把代码提交到 gitee,然后回家的时候再弄,但是吧,创建出来一个仓库,但是上传不上去代码

这个时候就看到一个 blog 说是使用 git pull --rebase origin master 来处理,但是一执行,pa,我本地的代码没有了,哎,难受

这里的--rebase 的作用是取消掉本地仓库刚刚的 commit。

既然已经提交了 commit,那么应该是有记录的,然后我立马百度了一下。

# git 进行版本回退(文件恢复、恢复误提交、已提交) 然后找到命令 git reflog, 找到对应 commit 的版本,git checkout 回去,真是有惊无险。

git reflog命令可以查看看所有分支的所有操作记录(包括(包括 commit 和 reset 的操作),包括已经被删除的 commit 记录。