2013-01-22 29 views
8

gönderilirken HEAD Hatası ayrıştırılamadı Çalışmamı yapmaya çalıştığımda, bu hatayı alıyorum.ölümcül:

fatal: could not parse HEAD 

Değişikliklerimi korumak istiyorsam ne yapmalıyım?

cevap

6

HEAD şubesinin hangi noktaya işaret ettiğini biliyor musunuz? master muydu? git symbolic-ref HEAD refs/heads/master'u çalıştırın. Temel olarak, HEAD adıyla sembolik başvuru bir şekilde bozuktur. Siz (veya koştuğunuz yazılım), .git dir etrafına dolanıp gitmiş olmalısınız. Senin yerinde olsaydım, repo'unda başka hiçbir şeyin hasar görmediğinden emin olmak isterdim. Nesne veritabanınızı, git fsck çalıştırarak doğrulayabilirsiniz.

+0

Sanırım sen haklısın, git fsck'i buldum ve şunu aldım: Dikkat: HEAD, doğmamış bir dalı (gövde) işaret ediyor – MichaelScaria

+0

@MichaelScaria: Aslında bu benim hatam. 'Master' yerine 'trunk' dedim, çünkü son zamanlarda git-svn'yi çok kullanıyorum. Tekrar git sembolik ref HEAD refs/heads/master' ile deneyin. Yazımı uygun şekilde güncelleyeceğim –

+0

Sadece hayatımı kurtardın. Teşekkürler! – RedactedProfile

İlgili konular