2011-12-08 65 views
0

由於某些原因,我使用Netbeans 7.0.1的Git插件(版本0.2.12.42.1)將所有文件顯示爲修改後的藍色文件名。但是,未修改文件的狀態顯示爲「 -/- 」,而不是修改後的文件顯示爲「 -/Modified」。NetBeans 7.0.1的Git插件顯示修改後的未修改文件

這是爲什麼,我該如何解決它?

+0

這是在Windows上嗎? git自己說的是狀態?這種行爲有時是由autocrlf或cygwin問題引起的。 – djs

+0

這確實在Windows上。我正在使用msysGit。 git本身不會錯誤地列出任何內容。 CRLF聽起來像是一個可能的原因! – damd

回答

0

我不使用jgit自己,但我已經看到了jgit中存在的各種錯誤(這是nbgit和egit的後端)的報告。看起來,jgit並不遵循core.autocrlf。請參見the bug,該服務已開放2年。還有here。這個bug有一些非官方的解決方法。最好的選擇是關閉autocrlf。一旦你這樣做,你可能需要刪除和簽出工作副本中的文件來反映這一點。

這裏我們使用core.autocrlf=input在Windows上的Unix行尾。在使用情況下,使用egit的開發者沒有報告過這個問題。

+0

我遵循這個教程,它似乎爲我解決了這個問題:http://help.github.com/line-endings/ – damd

相關問題