先輩エンジニアにコードレビューで
「インデントの乱れは心の乱れ!!!!
」
と叱られて
「あれっ!?!?Xcode上だと何もおかしくないのに!?!?」
と混乱してしまったそこのあなたのためにこの記事を残します。
tl;dr
tabの幅がおかしい時は XCode -> Preferences... -> Text Editing -> Indentationの設定を弄れ
症状
Xcode上では何も違和感なかった(むしろ control+iコマンドでインデント調整をしている)コードをGitHubリモート上にpushした途端インデント幅が変わる
(macOS Mojave: 10.14.4, XCode: 10.2.1)
- ローカル(Xcode)上
(よしよし、インデント調整もしたしpushしよう)
解決法
XCode -> Preferences... -> Text Editing -> Indentation内の
Prefer indent usingを
Tabs-> Spacesに変更。これだけ。

TabsによるインデントだとXcode上の見た目が何文字でも6文字に固定されてしまう?ことを知りませんでした
もちろん、シンプルに Tab widthやIndent widthが想定のものと違っている可能性もあるので要確認です
まとめ
設定できる項目と設定の影響範囲はちゃんと覚えようね
おまけ
人のコードを見る時にインデント幅を変えたい場合はURLに ?ts=4とかしてあげましょう
Source: https://github.com/tiimgreen/github-cheat-sheet#adjust-tab-space
