• 模拟场景,先提交文件至暂存区,git add .,接着使用命令git reset --hard,之后通过git status查看暂存区的内容,会出现nothing to commit , working tree clean。如下图所示:
    git reset--hard后,如何恢复原本暂存区的文件
  • 使用命令find .git/objects/ -type f | xargs ls -lt |sed 6q
  • 其中6q表示输出最近6次的add内容,将我们需要的文件内容找到,使用$ git cat-file -p 7479a7c9bb7164b779d9d > a.md重定向到a.md
    文件,特别注意,需要去掉7479a7c9bb7164b779d9d中的/,之后查看a.md,即为我们需要的文件。

git reset--hard后,如何恢复原本暂存区的文件

相关文章:

  • 2021-05-16
  • 2022-12-23
  • 2022-01-13
  • 2021-07-02
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-04-22
  • 2021-10-21
  • 2021-09-11
  • 2021-10-16
  • 2021-08-30
相关资源
相似解决方案