2012-10-26 18 views
5

Windows用とMac用のGithubを使用していましたが、突然私は次のエラーを受け取りました。Windows用Github - HEADエラーの検索に失敗しました

は、リポジトリの詳細は

を「このリポジトリにHEADを探して失敗しました」鉱山のリポジトリを開いた後に表示します。

この問題を解決する助けがあれば幸いです。

+0

これはまだ発生していますか?リポジトリはどこですか? – L2G

+0

いいえ、これが投稿されて以来、多くのGithubアプリケーションのアップデート後に修正されたのかどうか分かりませんか?複数のリポジトリで発生していました。https://github.com/trentmillar/snort-vc10 –

+0

この問題も発生しています。最近のGitHub for Windowsのアップデートの後に発生し、すべてのリポジトリに問題があります。最近の変更がないものもあります。 – cidthecoatrack

答えて

0

まず、エラーが表示されたリポジトリに移動する必要があります。先に進み、通知を閉じてTools > Open A Shell Hereにナビゲートします。その後、そのリポジトリ用のシェルが開きます。今私たちがしたいのは、エラーの原因となったマージをリセットすることです。あなたは私たちがエラーの原因となったマージを元に戻すには、GitHubのを言っている私たちはここでやっているで次のコマンド

$ git reset --merge 
$ git checkout master 
$ git pull 

でそれを行うことができます。次に、切り離された頭部から切り換えます。最後に、私たちが望むすべての新しい変更を取りたいと思っています。

これを実行すると、そのリポジトリからエラーが消え、問題は発生しません。

+0

私はこれを成功なしに試しました。 3つのコマンドはうまくいきましたが、Githubアプリでは、リポジトリを選択しようとすると「このリポジトリでHEADを探していませんでした」というメッセージが表示されます。 –

0

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

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

あなたがファイルにマージの競合を解決したら、その後、githubのにコードを同期することができるはずです。

関連する問題