Git
The `git show` command is a Git command used to display detailed information about a specific commit, including the commit message and changes made.
git show
git show コマンドは、Gitリポジトリの特定のコミットについての詳細情報を表示するために使用されます。このコマンドを使用すると、コミットのメタデータ(コミットID、著者、日時、コミットメッセージ)およびそのコミットで行われた変更内容を確認できます。
基本的な使い方
Git Bash
git show <commit>
ここでの <commit> は表示したいコミットのハッシュです。
出力内容
git showコマンドを実行すると、次の情報が表示されます。
- コミット情報
-
- コミットID
- 著者名
- 著者のメールアドレス
- コミット日時
- コミットメッセージ
- 差分(diff)情報
-
- 変更されたファイルのリスト
- 各ファイルで追加・削除された行の詳細
オプション
git showコマンドにはいくつかのオプションがあります。いくつかの主要なオプションを以下に示します。
- --name-only
- 変更されたファイルのリストのみを表示します。
-
Git Bash
git show --name-only <commit>
- --name-status
- 変更されたファイルのリストと、そのファイルに対する変更の種類(追加、変更、削除)を表示します。
-
Git Bash
git show --name-status <commit>
- --pretty
- コミットメッセージの表示フォーマットを指定します。例えば、oneline、short、medium、full、fuller、email などがあります。
-
Git Bash
git show --pretty=oneline <commit>
- --stat
- 変更されたファイルの統計情報を表示します。各ファイルの追加行数、削除行数、および全体の統計情報が表示されます。
-
Git Bash
git show --stat <commit>
使用例
具体的な例を挙げると、以下のようにして使用します。
Git Bash
git show 3f4d5c2
上記のコマンドは、コミットハッシュ 3f4d5c2 の詳細情報を表示します。
また、特定のファイルに対する変更を確認したい場合には、以下のようにします。
Git Bash
git show <commit>:<path/to/file>
例えば、特定のコミットで README.md ファイルに対する変更を確認するには、次のようにします。
Git Bash
git show 3f4d5c2:README.md