签出分支时的问题

Issues when checkout a branch

我在尝试签出分支时遇到问题。

我在 logs/refs/ 中看到了分支文件,但无法签出它。 碰巧当我提交更改时,电源被切断了,当它回来时我不在分支机构,我无法再次结账。

运行 git branch 不显示分支。

我能做什么?

您可以使用 git reflog 查看您最近的更改。或者,如果您可以查看文件并将其解析为散列,则可以执行 git reset --hard <hash> 将其恢复,或者 git checkout -b look <hash> 如果您想将其签出到新分支以查看发生了什么上。