[英]Git pull --rebase converting spaces to tabs
這個問題讓我很生氣。 使用Git和Github。
我正在使用空格而不是制表符處理一個特定文件。 我總是確保將所有制表符縮進更改為空格。 Diffs確認我已將標簽更改為空格。 我提交並推送代碼(帶有其他更改),一切都很好。
直到,我git pull --rebase
。 現在,我的文件 - 部分 - 有標簽替換空格! 請注意,這是我剛編輯過的文件的一部分,我總是使用空格,而不是制表符。
當我做一個正常的git pull
,它不會發生,只有在rebase上。
此外,合並到主集成分支的其他分支上的更改也可以。 它恰好發生在集成分支的rebase上。
git apply --whitespace=fix
似乎在rebase期間發生了這種情況。
也許設定
[apply]
whitespace = warn
在你的gitconfig中,看看它是否解決了你的問題。
另請參閱“core.whitespace”設置以獲取更多信息。
此問題可能由行結尾設置引起。 您可以使用此處的說明配置您的git。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.