如何在Git中找回提交?

时间:2011-08-11 14:19:31

标签: git

这就是我做的......

  • 我查看了之前的提交(2次提交)
  • 我修改了文件
  • 提交这些文件
  • 无意中回到了主分会

如何在不知道提交ID的情况下返回我提交的文件?

1 个答案:

答案 0 :(得分:3)

您可以查看HEAD的reflog。有两种方法:

  • git reflog show HEADmanpage
  • 或打开文本文件./git/logs/HEAD

这将向您显示您最近提交的提交,无论它们处于何种分支(或缺少分支)。

假设您找到了丢失的提交,其哈希值为0123ab。您可以签出(git checkout 0123ab),也可以将其合并为主版(git checkout master; git merge 0123ab)。