.SH "SYNOPSIS"
-git\-log <option>...
+\fIgit\-log\fR <option>...
.SH "DESCRIPTION"
-Shows the commit logs\&. This command internally invokes git\-rev\-list, and the command line options are passed to that command\&.
+Shows the commit logs\&.
+
+
+The command takes options applicable to the \fB:git\-rev\-list\fR(1) command to control what is shown and how, and options applicable to the \fB:git\-diff\-tree\fR(1) commands to control how the change each commit introduces are shown\&.
This manual page describes only the most frequently used options\&.
<since>\&.\&.<until>
Show only commits between the named two commits\&.
+.TP
+\-p
+Show the change the commit introduces in a patch form\&.
+
+.TP
+<paths>...
+Show only commits that affect the specified paths\&.
+
.SH "EXAMPLES"
.TP
.TP
git log v2\&.6\&.12\&.\&. include/scsi drivers/scsi
-Show all commits since version v2\&.6\&.12 that changed any file in the include/scsi or drivers/scsi subdirectories
+Show all commits since version \fIv2\&.6\&.12\fR that changed any file in the include/scsi or drivers/scsi subdirectories
.TP
git log \-\-since="2 weeks ago" -- gitk
-Show the changes during the last two weeks to the file gitk\&. The "\-\-" is necessary to avoid confusion with the branch named gitk
+Show the changes during the last two weeks to the file \fIgitk\fR\&. The "\-\-" is necessary to avoid confusion with the \fIbranch\fR named \fIgitk\fR
+
+.TP
+git log \-r \-\-name\-status release\&.\&.test
+Show the commits that are in the "test" branch but not yet in the "release" branch, along with the list of paths each commit modifies\&.
.SH "AUTHOR"