4

私は彼らのネイティブ Windows アプリケーションを介して新たに作業を開始しましたGithub。これは非常に優れていますが、頻繁にクラッシュし、クラッシュ後に最近の変更がすべて失われるのが恐ろしいことです。すべてのローカル ファイルは、成功したコミットまたは同期の最後のバージョンにロールバックされます。

私は64ビットのWindows 8マシンを使用しています。何か案は?

クラッシュ後の正確なエラーはCouldn't find a HEAD in this repository

4

3 に答える 3

9

GitHub For Windows サポートにメールを送信しました。彼らの答えはこうでした:

こんにちは。

お手数をおかけして申し訳ございません。

私はこの問題を再現することができたので、開発者向けにレポートを提出しました。アプリケーションがクラッシュする理由は、ローカル リポジトリとリモート リポジトリ間のマージの競合が原因である可能性があります。

これを解決する最も簡単な方法は、「 」と表示されているリポジトリに移動し、failed looking for HEADそのポップアップを閉じて、 をクリックすることTools -> Open a Shell Hereです。

  • シェルから ' ' を実行git reset --mergeして、GitHub for Windows のクラッシュの原因となったマージを元に戻すことができます。
  • そこから ' git checkout master' を実行して、切り離された から切り替えHEADます。
  • その後git pull、シェルで ' ' を実行して、新しい変更をプルダウンします。マージの競合 (アプリがクラッシュした原因) を修正するように求められます。

ファイル内のマージの競合を修正すると、GitHub for Windows で正しく同期できるようになります。

私はこの問題をテストしており、最初のクラッシュとの競合を解決した後、GitHub for Windows でそれ以上の問題は発生しなくなりました。クラッシュするのではなく、シェルを開いてマージの競合を解決するように正しく促されました。

他にご不明な点がございましたら、お気軽にお問い合わせください。早急に解決できることを願っております。

ベスト、スティーブ

于 2012-10-11T18:18:04.370 に答える
0

.gitconfig ユーザー ファイルに不安定な変更を加えた後、この問題が発生しました。

TortoiseGIT を使用してみて、予期しないトークンで構成ファイルを解析するエラーの概要を説明した後にのみ、問題を検出しました。

したがって、修正は、悪い .gitconfig ファイルを修正することでした。

于 2013-04-19T01:44:16.407 に答える
0

これは、Github サポートから受け取ったソリューションです。ここに正確なテキストをコピーして貼り付けます。

これを解決する最も簡単な方法は、「HEAD の検索に失敗しました」と表示されているリポジトリに移動し、そのポップアップを閉じて、[ツール] -> [ここでシェルを開く] をクリックすることです。シェルから 'git reset --merge' を実行して、GitHub for Windows のクラッシュの原因となったマージを元に戻すことができます。その後、シェルで 'git pull' を実行して変更をプルダウンします。マージの競合を修正するように求められます。ファイル内のマージの競合を修正すると、GitHub for Windows で正しく同期できるようになります。

私はこの問題をテストしており、最初のクラッシュとの競合を解決した後、GitHub for Windows でそれ以上の問題は発生しなくなりました。クラッシュするのではなく、シェルを開いてマージの競合を解決するように正しく促されました。

于 2012-10-10T05:45:36.563 に答える