Недостаточно репутации, чтобы опубликовать ответ на ответ Алана, но для Идана и всех остальных я только что попробовал его, и строки diff в сообщении commit явно не закомментированы.Тем не менее, они все еще не отображаются в последнем сообщении о фиксации, слава богу.
$ git commit --verbose
В моем редакторе:
Feeling a bit pessimistic now.
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: README
#
diff --git a/README b/README
index af5626b..c62237e 100644
--- a/README
+++ b/README
@@ -1 +1 @@
-Hello, world!
+Goodbye, world!
(обратите внимание на отсутствиеиз #
предшествующих разностным строкам)
А затем фактическое сообщение о коммите:
$ git log -n 1
commit ad21a2655ef6d8173c2df08dc9893055b26bc068
Author: Tom Jakubowski <tom@crystae.net>
Date: Thu Oct 27 19:12:54 2011 -0700
Feeling a bit pessimistic now.
Очевидно, git show
все равно будет показывать разность, но это потому, что это всегда происходит для коммитов,:)