2013-01-22 21 views

回答

6

你知道HEAD應該指向哪個分支嗎?是master?運行git symbolic-ref HEAD refs/heads/master

基本上,以某種方式損壞名稱HEAD的符號引用。您(或您運行的軟件)肯定已經在.git目錄中徘徊了。如果我是你,我會檢查以確保你的回購中沒有其他東西被損壞。您可以通過運行git fsck來驗證您的對象數據庫。

+0

我認爲你是對的我跑'git fsck'並得到這個:'注意:HEAD指向未出生的分支(trunk)' – MichaelScaria

+0

@MichaelScaria:那實際上是我的錯。我說'trunk'而不是'master',因爲我最近一直在使用git-svn。用'git symbolic-ref HEAD refs/heads/master'再試一次。我會適當地更新我的帖子 –

+0

你剛剛救了我的人生。謝謝! – RedactedProfile