2011-09-03 116 views
2

在Ubuntu 9.10下啓動一個Git倉庫。最後升級到10.04。當前Git是1.7.0.4。Ubuntu升級後Git誤報

現在,當我編輯升級前最後一次更改的文件(包含gedit),然後提交時,提交中充滿了假陽性更改,約400條出1400條。

我使用空格在我的源內縮進,如果這很重要。

編輯:假陽性的變化看起來就像

- var a = 1; 
+ var a = 1; 

編輯:問題是CR/LF改爲LF,所以問題就變成如何抑制這些上犯? (也許這不是可取的?)

+0

什麼是「假陽性改變」應該是什麼? – Bombe

+0

在上面添加了一個示例。 – Liam

+1

檢查空白(http://stackoverflow.com/questions/5257553/coloring-white-space-in-git-diffs-output)或行結束(http://stackoverflow.com/questions/3920650/git-diff - 顯示 - 結束 - 更改)更改。 –

回答

0

查看有關主題的GitHub help

在你的情況下,將設置此配置值:

​​

提交時這一切都轉換爲LF。如果您的存儲庫預計在CR/LF中,可能會導致問題。

如果您使用Gedit,this plugin將是很好的在你的情況。

1

如果Git顯示這些行被更改,有些事情已經改變。如果你看不到有什麼變化,它可能是(在)空白處。嘗試查看hexdump中的差異(git diff|hexdump -C),這應該顯示差異更好。

+0

'git diff ','git diff --help'以獲取更多信息,'git diff'有很多選項。 'HEAD'是最近的提交,'HEAD〜'(或'HEAD〜1')是它的父代。 – Bombe

+0

謝謝,請參閱Q.上的新增編輯。 – Liam