[英]Git shows a line has been removed and added although nothing changed?
我在Ubuntu上使用Eclipse。 我已經經歷了很多Eclipse配置以使其正常工作(例如,行尾,空格,制表符等)。 我無法弄清正在發生的一件事。 當我做git diff時:
- $entity_info = entity_get_info($form['#entity_type']);
+ $entity_info = entity_get_info($form['#entity_type']);
除了空白編碼以外,沒有其他變化嗎? 當我執行git diff -w時,這不會顯示。 實際發生了什么? 如何讓Eclipse不這樣做?
-w
標志忽略空格。 所以這是一個空格問題,可能是從制表符到空格的更改(反之亦然),或者您更改了行尾,或者添加了尾隨空格...等等
Windows和UNIX系統不使用相同的行尾,以防止基於這些行尾發生沖突,您應該使用以下方式設置git config:
git config --global core.autocrlf true
git config --global core.autocrlf input
接下來,要確保我們只提交理想的空白規則,可以設置以下配置選項:
git config --global core.whitespace trailing-space,space-before-tab,indent-with-non-tab
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.