16

スペースの代わりにタブを使用してコードをプッシュしたり、その逆を行ったり、コードの読みやすさを向上させるために改行を挿入したりすることがよくあります。これらの変更を探さないように git に指示するにはどうすればよいですか?

4

3 に答える 3

14

を使用して実際に変更されたものを特定するためのネイティブ git ソリューションを見つけることができませんでしgit statusたが、次のワンライナーは Linux でうまく機能します。

for m in $(git status | grep modified| awk '{print $2}');do test -z "$(git diff -w $m)" || echo $m;done

結果は、空白のみが変更されたファイルを除く、変更されたファイルのリストになります。

これは、コミット メッセージを書き込む前に、実際に編集されたファイルのみを見たい場合に特に便利です。これは、Windows と Linux システムの間を行き来するときにしばしば問題になります。両方のシステムを制御できる場合は、git で空白の設定を構成すると、よりクリーンなソリューションになる可能性があります。

于 2014-09-25T09:38:25.117 に答える