git回退(拉了远程后的回退)
步骤一:找到拉取前的提交记录
首先,你需要找到在拉取之前的那次提交。可以使用 git reflog 来查看所有的提交历史,包括那些被 "隐藏" 的提交。
git reflog
git reflog 会显示你本地仓库的所有操作记录,例如:

从上面的输出中,你可以看到 HEAD@{0} 是当前状态(拉取之后),而 HEAD@{1} 是拉取前的状态。记住拉取之前的 HEAD(在这个例子中是 e7f8g9h)。
步骤二:使用 git reset 回退到指定提交
找到正确的提交哈希值后,你可以使用 git reset 回退到拉取之前的状态。比如,使用 HEAD@{1} 对应的提交哈希值 e7f8g9h 进行回退:
git reset --hard e7f8g9h
浙公网安备 33010602011771号