这里是我的情况:破碎分支,致命的:你当前分支似乎被打破
- 我工作的一个分支。
- 推送新的提交到远程。
- 切换回主分支。
但输入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'的内容是什么?它是否指向有效的分支名称?分支名称是否指向有效的提交散列? – knittl