git show 使い方

あるコミットのログメッセージと変更点を表示する

HEAD のメッセージと変更点を表示するには

git show HEAD

とする。

git log HEAD -p -1

とするのと同じ(仕様は未確認)。

ログメッセージは、いくつかのオプションと 「–pretty=<format>」を指定することでフォーマットを変更できる。

git show HEAD --abbrev-commit
git show HEAD --oneline
git show HEAD --pretty=oneline
git show HEAD --pretty=short
git show HEAD --pretty=medium
git show HEAD --pretty=full
git show HEAD --pretty=fuller
git show HEAD --pretty=email
git show HEAD --pretty=raw

上のオプションとフォーマットを表す文字列を指定することができる。

git show HEAD --pretty="The author of %h was %an, %ar%nThe title was >>%s<n"

あるコミット時のファイルを表示する

コロンで区切ってコミットとファイルを指定する。 たとえば、HEAD のときの file.txt を表示するには

git show HEAD:file.txt

とする。また、タグ v1.0 のファイル file.txt を表示するには

git show v1.0:file.txt

とする。

参考

  • man git-show

Tags of current page