GIT-SHOW(1)

NAME
git-show - Show one commit with difference it introduces

SYNOPSIS
git-show <option>...

DESCRIPTION
Shows commit log and textual diff for a single commit. The command internally invokes git-rev-list piped to git-diff-tree, and takes command line options for both of these commands. It also presents the merge commit in a special format as produced by git-diff-tree --cc. This manual page describes only the most frequently used options.

OPTIONS

<commitid>
    ID of the commit to show.

--pretty[=<format>]
    Pretty-prints the details of a commit. --pretty without an explicit =<format> defaults to medium. If the commit is a merge, and if the pretty-format is not oneline, email or raw, an additional line is inserted before the Author: line. This line begins with "Merge: " and the sha1s of ancestral commits are printed, separated by spaces. Note that the listed commits may not necessarily be the list of the direct parent commits if you have limited your view of history: for example, if you are only interested in changes related to a certain directory or file. Here are some additional details for each format:

    •   oneline

        <sha1> <title line>
        This is designed to be as compact as possible.

    •   short

        commit <sha1>
        Author: <author>

        <title line>

    •   medium

        commit <sha1>
        Author: <author>
        Date: <date>

        <title line>

        <full commit message>

    •   full

        commit <sha1>
        Author: <author>
        Commit: <committer>

        <title line>

        <full commit message>

    •   fuller

        commit <sha1>
        Author: <author>
        AuthorDate: <date & time>
        Commit: <committer>
        CommitDate: <date & time>

        <title line>

        <full commit message>

    •   email

        From <sha1> <date>
        From: <author>
        Date: <date & time>
        Subject: [PATCH] <title line>

        full commit message>

    •   raw The raw format shows the entire commit exactly as stored in the commit object. Notably, the SHA1s are displayed in full, regardless of whether --abbrev or --no-abbrev are used, and parents information show the true parent commits, without taking grafts nor history simplification into account.

AUTHOR
Written by Linus Torvalds <torvalds@osdl.org> and Junio C Hamano <junkio@cox.net>

DOCUMENTATION
Documentation by David Greaves, Petr Baudis and the git-list <git@vger.kernel.org>. This manual page is a stub. You can help the git documentation by expanding it.

GIT
Part of the git(7) suite