次のGitコマンドを使用します
git diff-tree --no-commit-id --name-only -r <SHA>
変更されたファイルのリストを取得します。
残念ながら、リストには各ファイルの変更の種類 (追加、変更、削除など) が指定されていません。
特定のコミットの特定の SHA の変更 [変更の種類、ファイル名] のリストを表示するにはどうすればよいですか。
次のGitコマンドを使用します
git diff-tree --no-commit-id --name-only -r <SHA>
変更されたファイルのリストを取得します。
残念ながら、リストには各ファイルの変更の種類 (追加、変更、削除など) が指定されていません。
特定のコミットの特定の SHA の変更 [変更の種類、ファイル名] のリストを表示するにはどうすればよいですか。
--name-status
の代わりに使用--name-only
git diff-tree --no-commit-id --name-status -r <SHA>
これにより、(man から抽出された) のステータス文字を含むファイル名が表示されます。Added (A), Copied (C), Deleted (D), Modified (M), Renamed (R), have their type (i.e. regular file, symlink, submodule, ...) changed (T), are Unmerged (U), are Unknown (X), or have had their pairing Broken (B).
使用する
git whatchanged
最後のコミットを見る
git checkout <commit>
git whatchanged -1