Git分支没有分支使数据消失

时间:2015-01-05 14:52:33

标签: git branch git-checkout

我遇到此问题,git branch的输出曾经是

* (no branch)
  master

然后我提交了更改并通过运行

切换到master分支
git checkout master

现在我必须找回*(no branch)中的一些文件。我怎样才能做到这一点?该应用程序正在生产中并有几处更改,但我无法访问...

1 个答案:

答案 0 :(得分:0)

运行git reflog以查看您之前HEAD的位置。然后最好使用

git checkout -b some_new_branch_name commit_hash_from_reflog

从“丢失”提交创建分支。然后,您可以正常使用该分支,例如合并它。