1. ホーム
  2. ギット

[解決済み】2つのGitコミット間で変更された全ファイルのリストを取得する方法は?

2022-04-08 16:34:38

質問

官僚主義により、私はレポートのために私のリポジトリで変更されたすべてのファイルのリストを取得する必要があります(私は既存のソースコードで開始しました)。

このリストを取得するには、何を実行すればよいですか?

解決方法は?

あるSHAから現在のコミットまでの間に変更されたファイルについて。

git diff --name-only <starting SHA> HEAD

または、変更されたけれどもまだコミットされていないファイルを含めたい場合。

git diff --name-only <starting SHA>

より一般的には、以下の構文で、2つのコミット間でどのファイルが変更されたかを常に知ることができます(SHAや他の名前で指定します)。

git diff --name-only <commit1> <commit2>

使用方法 --name-status の代わりに --name-only は、ファイル名だけでなく、ファイルに何が起こったかも表示します。