簡體   English   中英

Git pull --rebase將空格轉換為制表符

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM