2011-12-18 19 views
5

我有本地存儲庫和遠程裸存儲庫。我對本地文件進行了更改,其他人也進行了更改,但他只是向我發送了文件。我將它們複製粘貼到我的本地樹中並承諾。 ON COMMIT我已經有了文件的消息,我有複製粘貼在我按CR/CRLF更改提交後發現「HEAD在refs/heads下找不到」

LF將CRLF

我剛剛提交的所有文件被取代,他們推到遠程的裸庫。當遠程I運行

git branch 

我得到一個錯誤信息

HEAD not found below refs/heads! 

現在在我看來,這是因爲與CR代替CRLF這些文件。

有什麼建議嗎?將不勝感激任何幫助如何處理這種情況/解決我的回購。

+1

請出示'GIT中符號-REF HEAD'的遙控器上的輸出。 – 2011-12-18 12:07:32

+0

我已經運行這一個,並找出了什麼是錯的,謝謝) 問題是,我以前運行類似於 git symbolic-ref HEAD refs/headss/my_branch – 2011-12-18 12:10:30

+2

好吧,我已經添加了一個答案,以備將來參考,以便幫助人們搜索您得到的錯誤消息。 – 2011-12-18 12:13:36

回答

11

看起來您的遙控器上的HEAD指向無效分支。您可以查看什麼它指向同:

git symbolic-ref HEAD 

,並修復它在一個有效的分支點:

git symbolic-ref HEAD refs/heads/branch-that-exists 
0

我得到一個錯誤信息

HEAD不發現下面裁判/頭

這意味着, 'HEAD' '參/頭' 的外部的點。 例如,在我的情況下,它是指向 '參/遙控器'

GIT中符號-REF HEAD

參/遙控器/coreclr /主

我不得不編輯'HEAD'來解決問題:

GIT中符號-REF HEAD

參/頭 /主

相關問題