Git版本控制-修改丢失-恢复方案

1. 使用Git版本控制进行回滚

界面模式

  1. 使用git窗口
  2. 右键对应的版本然后点击reset
    f

命令模式

git relog // 显示版本记录
git reset --hard versionId // 回退到对应版本

2. 使用IDE本地记录进行回滚

对于git版本没有记录的修改丢失可以使用IDE工具的本地记录功能.

选择 show history

选择恢复的时间点-> 选择需要回滚的范围-> 点击回滚

3. 使用git仓库文件进行导出

还可以使用.git仓库将丢失的文件导出

显示.git文件夹


按照修改时间降序,找到想要恢复的文件

右键打开git控制台
git bash here


git cat-file -p 文件夹名+文件名 > 导出的目标文件名
比如
git cat-file -p 28e08c745a971e552282418418cd721db6bdbead > /d/temp/930-1
需要给予合适的后缀,才能正确打开。
然后得到丢失的文件。

posted @ 2022-10-03 15:18  -Rocky-  阅读(123)  评论(0编辑  收藏  举报