「git log」に特定のパスの変更を無視させる
git log指定したファイル以外のファイルを変更したコミットのみを表示するにはどうすればよいですか? を使用するとgit log、表示されたコミットをフィルタリングして、特定のパスのセットに関連するコミットを表示できます。私が欲しいのは、そのフィルターを反転させて、指定されたもの以外のタッチパスのコミットのみがリストされるようにすることです。 私は欲しいものを手に入れることができます git log --format="%n/%n%H" --name-only | ~/filter-log.pl | git log --stdin --no-walk ここfilter-log.plで: #!/usr/bin/perl use strict; use warnings; $/ = "\n/\n"; <>; while (<>) { my ($commit, @files) = split /\n/, $_; if (grep { $_ && $_ !~ m[^(/$|.etckeeper$|lvm/(archive|backup)/)] } @files) { print "$commit\n"; } …