更新これはgit空白
の問題
の重複である可能性があると思いますENDUPDATE
gitpost-commitフックまたはgitconfigcore.whitespace設定(ジェシーを指摘してくれてありがとう)をカスタマイズしていない限り、gitはスペースをタブに変換したり、その逆を行ったりすることはありません。変更は通常、環境/ファイルとマージアクティビティの結果です。
これをさまざまな形で扱ってきたので、あなたの仲間の中にはタブを使用している人もいれば、スペースを使用している人もいると思います。人々はあなたがタブを使うべきかスペースを使うべきかについて一日中炎上戦争をするでしょう、そして私が望む日と言語に応じて。それは私がここで取り上げる内容ではありません。しかし、この戦争のほぼすべての合理的な参加者は、どちらを選ぶかに関係なく、1つを選び、プロジェクト全体で一貫して使用する必要があることに同意します。
最も合理的なエディターでは、タブとスペースのどちらを挿入するかを制御できます。XCodeはこれに不思議ではありません。
空白を表示するか、空白を確認して実際の違いを確認できるエディターを簡単に使用することをお勧めします。これとは別に、ファイル全体を修正した後、git diff-w-bを使用して空白の変更を抑制することもできます。とはいえ、リベースで空白が混乱する原因を実際に把握する必要があります。これは、gitが混合使用法によって混乱している可能性が高く、複数の人が異なる解像度で複数のポイントでそれを修正していることを示唆しているためです。
幸運を祈ります。それは決して簡単なことではありません。チーズが動かされると、誰かがいつも不幸になります。