2012-10-26 10 views
5

Używam Github dla systemów Windows i Mac z powodzeniem od jakiegoś czasu, ale nagle otrzymuję następujący błąd.Github dla systemu Windows - Błąd wyszukiwania HEAD error

„Failed patrząc na głowę w tym repozytorium”

w repozytorium widoku szczegółów po otwarciu repozytorium kopalni.

jakakolwiek pomoc w posprzątaniu tego będzie mile widziana.

+0

Czy to nadal się dzieje? Gdzie jest repozytorium? – L2G

+0

Nie, ale nie jestem pewien, czy zostało to poprawione po wielu aktualizacjach aplikacji Github od momentu opublikowania? Występował na więcej niż jednym z moich repozytoriów, https://github.com/trentmillar/snort-vc10 –

+0

Znam również ten problem. Wystąpiło to po ostatniej aktualizacji GitHub for Windows, a wszystkie moje repozytoria mają problem, nawet te, dla których nie było żadnych ostatnich zmian. – cidthecoatrack

Odpowiedz

0

Najpierw musisz wejść do repozytorium, w którym pojawił się błąd. Śmiało zamknij powiadomienie i przejdź do Tools > Open A Shell Here. Następnie powłoka otworzy się dla tego repozytorium. Teraz chcemy zresetować scalenia, które spowodowały błąd. Można to zrobić za pomocą następujących poleceń

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

Co my tu robimy to mówimy GitHub cofnąć seryjnej, który spowodował błąd. Następnie przełączamy się z odłączonej głowy. Na koniec chcemy wyciągnąć wszystkie nowe zmiany, które chcemy.

Gdy to zrobisz, błąd powinien zniknąć z tego repozytorium i nie powinieneś mieć z nim żadnych problemów.

+0

Próbowałem tego bez powodzenia. Te trzy polecenia działały bez zarzutu, ale aplikacja Github nadal skarży się "Nie powiodło się wyszukiwanie HEAD w tym repozytorium", gdy próbuję wybrać z nią repozytorium. –

0

Najprostszym sposobem rozwiązania tego byłoby, aby przejść do repozytorium, które jest powiedzenie „failed looking for HEAD”, zamykając ten pop-up, a następnie klikając Tools -> Open a Shell Here.

  • Z powłoki można uruchomić polecenie "git reset --merge", aby cofnąć scalenie, które spowodowało awarię programu GitHub dla systemu Windows.
  • Następnie uruchom "git checkout master", aby przełączyć z odłączonego HEAD.
  • Po tym uruchom w powłoce "git pull", aby usunąć wszystkie nowe zmiany. Zostanie wyświetlony monit o naprawienie konfliktów korespondencji seryjnej (co spowodowało awarię aplikacji).

Po rozwiązać konflikty wtopić się w plikach, powinieneś być w stanie zsynchronizować kod do github.

Powiązane problemy