本地 commit 之后 git reset --hard 了之前的版本如何找回并恢复

under Notes of Programming  tag git    Published on November 10th , 2023 at 06:25 pm

git reflog

找到丢失的 commit 并将前面的哈希值复制出来,通常是 8 个字符的哈希值。可以输入 q 回到命令行

git checkout 哈希值

跳转至丢失的 commit

git reset --soft HEAD~1

撤回当前 commit,将更改恢复为可 commit 状态

git stash

将更改移至缓存

git checkout 分支名

切换回之前的分支

git stash pop

将更改从缓存中移回分支,之后可以重新进行 commit 操作


本页由 matcha 整理和发布,采用 知识共享署名4.0 国际许可协议进行许可,转载前请务必署名
  文章最后更新时间为:November 10th , 2023 at 10:29 am
分享到:Twitter  Weibo  Facebook