2009-12-03 26 views
1

有沒有辦法告訴我正在提交的git不包含空格錯誤? 我目前正在我的編輯器中逐行查看它。這是非常緩慢和痛苦的。如何確保我提交的內容不包含空格錯誤

謝謝你的任何建議。

+3

什麼是「空白錯誤」? – Rook 2009-12-03 01:44:09

+1

這是嗎? http://webonrails.com/2008/04/23/git-error-trailing-whitespace-indent-sp-followed-by-a-tab-unresolved-merge-conflict/ – Rook 2009-12-03 01:45:29

回答

1

試試這個

git config —global apply.whitespace nowarn 
+0

謝謝。但我想知道是否有空白錯誤,那麼爲什麼我將上面的'nowarn'設置,這不是我想要的相反嗎? – hap497 2009-12-03 02:28:42

+0

像其他人一樣,我不太清楚你的意思是什麼空白錯誤。我以爲你試圖忽略空白的變化。版本控制系統通常默認爲而不是忽略空白。你將不得不定義你的意思。 – 2009-12-03 03:42:45

1

定義 '空白錯誤'。將該定義放入鉤子腳本(.git/hooks/pre-commit)中,該腳本檢查您嘗試提交的修補程序,如果其中包含修補程序,則會失敗。

1

您是否已將默認的pre-commit鉤子打開?它包括空白檢查(更改的部分)。你可以配置git來告訴它它應該考慮什麼是空白錯誤;如果你使用顏色差異,那麼你可以告訴Git在diff中加上空格錯誤(包括「git show <commit>」output)。