【发布时间】:2016-01-05 21:40:40
【问题描述】:
这是我的情况:
- 我在一个分支上工作。
- 将新提交推送到远程。
- 切换回主分支。
但是在输入git checkout master 命令后我的电脑突然遇到blue screen of death 并且发生了意外的强制关闭。重新启动计算机后,我检查了当前分支的状态,结果我将每个文件都标记为新文件。
现在,我被困在这一点上,在git log 命令之后我收到错误
$ git log
fatal: your current branch appears to be broken
如何解决这个问题并恢复我的分支?
我正在使用 Windows 7 和 git bash 最新版本
编辑:我不想删除这个分支。
【问题讨论】:
-
文件
.git/HEAD的内容是什么?它是否指向有效的分支名称?分支名称是否指向有效的提交哈希?
标签: git git-branch fatal-error git-log blue-screen-of-death