1 .\"Generated by db2man.xsl. Don't modify this, modify the source.
10 .de Sp \" Vertical space (when we can't use .PP)
16 .ie \\n(.$>=3 .ne \\$3
20 .TH "GIT-PATCH-ID" 1 "" "" ""
22 git-patch-id \- Generate a patch ID.
26 git\-patch\-id < <patch>
31 A "patch ID" is nothing but a SHA1 of the diff associated with a patch, with whitespace and line numbers ignored\&. As such, it's "reasonably stable", but at the same time also reasonably unique, ie two patches that have the same "patch ID" are almost guaranteed to be the same thing\&.
34 IOW, you can use this thing to look for likely duplicate commits\&.
37 When dealing with git\-diff\-tree output, it takes advantage of the fact that the patch is prefixed with the object name of the commit, and outputs two 40\-byte hexadecimal string\&. The first string is the patch ID, and the second string is the commit ID\&. This can be used to make a mapping from patch ID to commit ID\&.
43 The diff to create the ID of\&.
48 Written by Linus Torvalds <torvalds@osdl\&.org>
53 Documentation by Junio C Hamano and the git\-list <git@vger\&.kernel\&.org>\&.
58 Part of the \fBgit\fR(7) suite