Menu
Coddy logo textTech

Git Show

CoddyのTerminalジャーニー「バージョン管理」セクションの一部 — レッスン 17/58。

git show は、単一のコミット(そのメッセージ、メタデータ、および変更内容の差分)を表示します。引数を指定しない場合は、最新のコミットを表示します:

git show

特定のコミットIDを渡すこともできます:

git show a1b2c3d

または、HEAD~1 のような相対参照を使用して、「HEADの1つ前のコミット」を指すこともできます:

git show HEAD~1

コミットメッセージのみ(diffなし)を表示するには、--no-patch をフォーマット文字列と一緒に渡します:

git show --no-patch --pretty=%s HEAD

これは、コンテンツ全体ではなくサブジェクト行のみが必要なスクリプトで便利です。

challenge icon

チャレンジ

簡単

フォルダには plan.md が含まれています。リポジトリを初期化し、2つのコミットを作成してください:

  1. plan.mdAdd plan というメッセージで追加します。
  2. plan.mdstep 1 という行を追記し、ステージングして、Add first step というメッセージでコミットします。

その後、git show --no-patch --pretty=%s HEAD~1 を使用して、前のコミット(HEADの1つ前)のサブジェクト(件名)のみを表示してください。

チートシート

git show は、コミットのメッセージ、メタデータ、および差分を表示します:

git show          # 最新のコミット
git show a1b2c3d  # 特定のコミットID
git show HEAD~1   # HEADの1つ前のコミット

件名のみ(差分なし)を表示するには、--no-patch をフォーマット文字列と共に使用します:

git show --no-patch --pretty=%s HEAD

自分で試してみよう

ターミナル
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

バージョン管理のすべてのレッスン