【git】git如何找回本地被覆盖的代码

1、方法1

git reflog 查看提交记录,找到对应的commitId

git reset --hard 版本号 就回到当时的那个版本(git reset --hard HEAD@{n})

2、一个笨办法 (我用的是这个)
idea中 右键找到 local history ——》show history ,查看自己的代码,并且恢复

3、 git pull不覆盖修改的代码:
先把修改好的代码存放在缓存里,等代码拉下来以后再恢复缓存里的修改的代码
步骤:

git stash save "commit content"
git pull
git stash pop
git stash list
git stash show

你可能感兴趣的:(【git】git如何找回本地被覆盖的代码)