おそらくエイリアスを設定できますが、これを構成ファイルのオプションとして設定できるはずですが、とにかくそれを行う方法がわかりません。
--ignore-space-change
apply などを行っているときではなく、diff を行っているときにのみ必要です。実際の変更がない余分な +/- 行で混乱させないようにすることで、差分を理解しやすくしようとしています。
おそらくエイリアスを設定できますが、これを構成ファイルのオプションとして設定できるはずですが、とにかくそれを行う方法がわかりません。
--ignore-space-change
apply などを行っているときではなく、diff を行っているときにのみ必要です。実際の変更がない余分な +/- 行で混乱させないようにすることで、差分を理解しやすくしようとしています。
シェルで使用可能なOSを使用している場合は、gitエイリアスまたはbashエイリアスを使用できます。
git alias:次のコマンドを実行してエイリアスを追加します:
git config --global alias.dfw 'diff --ignore-space-change'
--ignore-space-change can be abbreviated to -w
以下を使用してエイリアスを適用するには:git dfw
bashエイリアス:次のコマンドを実行して、bashエイリアスを追加します。
echo "alias gitdfw='git diff --ignore-space-change'">>~/.profile
新しいターミナルを開くと、直接実行gitdfw
して同じことを実現できます。
Git Config マニュアルによると、そのようなオプションはありません。唯一のオプションは、エイリアスを作成することです。
古い質問 (2011) ですが、現在は以下git diff -w
を表す ショートカットがあります。--ignore-all-space
行を比較するときに空白を無視します。これは、ある行に空白があり、他の行に空白がない場合でも、違いを無視します。
エイリアスを使用するのがおそらく最善であるというDogbert の回答に同意しますが、別のオプションは、構成オプションdiff.external
を で呼び出すラッパー スクリプトに設定diff
すること-b
です。
これはあなたの質問に正確に答えるものではありませんが、同様のことを達成する方法ですapply
.
からman git-config
:
apply.whitespace
Tells git apply how to handle whitespaces, in the same way
as the --whitespace option. See git-apply(1).
~/.gitconfig
したがって、またはを開いて./.git/config/
追加します
[apply]
whitespace = nowarn
また、空白のみを変更するものをコミットできない場合もありますが、いくつかのフラグでそれを覆すことができると確信しています。