1. ホーム
  2. git

[解決済み] git-diff と git log が新規ファイルや削除されたファイルを無視するようにするにはどうしたらいいですか?

2022-04-18 04:45:13

質問

時々、いくつかの変更されたファイルと、いくつかの新しいファイル、削除されたファイル、または名前の変更されたファイルが一緒に存在することがあります。このような場合 git diff または git-log 修正箇所を見やすくするために、省略したい。

実は、新しいファイルと削除されたファイルの名前を内容なしでリストアップするのが一番いいんです。例えば、"old" が "new" にリネームされた場合、オプションで "old" と "new" の差分を取得するようにしたいです。

解決方法は?

その --diff-filter オプションは diff とログを表示します。

私は --diff-filter=M は、diff の出力をコンテンツの変更のみに制限するためによく使用されます。

リネームやコピーを検出し、それらを差分出力に利用するためには -M-C とともに、それぞれ RC オプションを --diff-filter .