このコマンドは上述した他のブランチや他のコミットとの差分を見るコマンドとも組み合わせられる 別ファイルを比較する git diff--<file path1> <file path2> 改行や空白を無視 git diff-w git show(diffより詳細にコミット差分を表示) git show HEAD このコマンドはdiffに加えてコミットハッシュ...
この方法を使うと、空白文字の問題は無視されずにマージ前にきちんと解決されるので、ignore-space-changeオプションを使うよりも便利です。実際、ignore-space-changeでマージを行ったら改行コードが DOS の行が数行残っており、改行コードが混在した状態になってしまっていました。
注意点として、WindowsのGitはデフォルトインストールすると勝手に改行コードをCRLFに変換します。インストール時の問いかけでCheckout as-isみたいな項目にチェックを入れましょう。 "as-is"がそのままの意味なので、checkoutもcommitも"as-is"なものを選ぶと改行コード変換を回避できます。