我遇到此问题,git branch
的输出曾经是
* (no branch)
master
然后我提交了更改并通过运行
切换到master
分支
git checkout master
现在我必须找回*(no branch)
中的一些文件。我怎样才能做到这一点?该应用程序正在生产中并有几处更改,但我无法访问...
答案 0 :(得分:0)
运行git reflog
以查看您之前HEAD
的位置。然后最好使用
git checkout -b some_new_branch_name commit_hash_from_reflog
从“丢失”提交创建分支。然后,您可以正常使用该分支,例如合并它。