gitで現在のコミットと、特定のブランチとの差分を取って、変更されたファイルの一覧を取得する方法です。
2つのブランチの分岐点を求める
gitではgit merge-base
コマンドで、2つのブランチが分かれる元になった、分岐点のコミットIDを求めることができる。
例えば、現在のブランチ(HEAD)と、ブランチfeature/foo
が分かれる事になった起点は下記のコマンドでわかる。
git merge-base HEAD feature/foo
2つのコミットで変更されたファイルの一覧を取得する
2つのコミットで変更されたファイル名一覧を取得するには、下記のコマンドでわかる
git diff $REV_ID HEAD --name-only
特定のブランチとの差分を取って、変更されたファイルの一覧を取得する
上記の2つを組み合わせれば良い。
macOSやLinuxの場合、下記のコマンドを実行する。
git diff $(git merge-base HEAD feature/foo) HEAD --name-only
こちらもおススメ