git推送损坏本地分支期间的BSOD

时间:2015-10-03 16:26:23

标签: git corruption

幸运的是,win10决定在我推动当地分店时确切地说我。重启后,git无法跟踪我的回购。

git status返回:fatal: Failed to resolve HEAD as a valid ref.

我检查了这个.git/HEAD指向refs/heads/<my-branch>。我打开了那个文件,它包含了乱码,而refs/heads/master包含了某种哈希值。

有没有办法修复我当地的回购?

1 个答案:

答案 0 :(得分:0)

您可以尝试使用git update-ref重置HEAD:

git update-ref HEAD refs/heads/master

或者,您也可以将以下内容简单地放在.git/HEAD文件中:

ref: refs/heads/master