git 上で、あるコミット A から別のコミット B までの間で、削除・追加・変更されたファイルについて、それぞれの一覧が取得したいです。

これを実現する方法はありますでしょうか。