github窗口每天崩溃几次

我刚刚开始通过他们的本地Windows应用程序在Github上工作,这是相当不错的,但它经常崩溃,可怕的是,我失去了所有最近的变化后崩溃。 所有本地文件将回滚到成功提交或同步的最后一个版本。

我在一个64位的Windows 8机器上。 有任何想法吗?

崩溃后的确切错误是Couldn't find a HEAD in this repository

我发送了一封电子邮件给GitHub For Windows支持。 他们的答案是这样的:

大卫,

我为这个麻烦感到抱歉。

我已经能够重现这个问题,并已经提交给我们的开发人员看看的报告。 应用程序崩溃的原因可能是由于本地和远程存储库之间的合并冲突。

解决这个问题的最简单的方法是进入“ failed looking for HEAD ”的仓库,关闭弹出窗口,然后点击Tools -> Open a Shell Here

  • 在shell中,你可以运行' git reset --merge '来取消导致GitHub for Windows崩溃的合并。
  • 从那里运行' git checkout master '从分离的HEAD切换。
  • 之后,运行shell中的' git pull '来取消任何新的更改。 它会提示您修复任何合并冲突(这是导致应用程序崩溃的原因)。

一旦你解决了文件中的合并冲突,你应该可以在GitHub for WIndows中正确同步。

我一直在测试这个问题,在解决了与最初的崩溃冲突之后,我再也不用为GitHub for Windows做任何事情了。 它正确地促使我打开shell并解决合并冲突,而不是崩溃。

如果您还有其他问题,请告诉我们,希望我们能尽快解决。

史蒂夫最好

这是我从Github支持收到的解决方案。 我将在这里复制和粘贴确切的文字:

解决这个问题的最简单的方法是进入“找不到头”的仓库,关闭弹出窗口,然后点击工具 – >在这里打开一个shell。 在shell中,你可以运行'git reset –merge'来取消导致GitHub for Windows崩溃的合并。 之后,运行shell中的'git pull'来拉下所有的改变。 它会提示你解决任何合并冲突。 一旦你解决了文件中的合并冲突,你应该可以在GitHub for WIndows中正确同步。

我一直在测试这个问题,在解决了与最初的崩溃冲突之后,我再也不用为GitHub for Windows做任何事情了。 它正确地促使我打开shell并解决合并冲突,而不是崩溃。

在对.gitconfig用户文件进行了不稳定的更改之后,我遇到了这个问题。

我只是在尝试使用TortoiseGIT之后才发现问题,并概述了使用意外标记解析配置文件的错误。

所以修正是纠正错误的.gitconfig文件。