本地 commit 之后 git reset --hard 了之前的版本如何找回并恢复
286访客 97字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