never noticed this before ... when i do a regular "git commit" and
enter my "vi" edit session and change my mind, i can bail with ":q!",
regardless of what i've set up as a commit message, and i'll see:
Aborting commit due to empty commit message.
however, i was just playing with "git revert" and, after i ran:
$ git revert <commit SHA>
i was dumped into another vi edit session:
Revert "HTTP->HTTPS"
This reverts commit 2965b41fd84a1a76f56984ecdf6c123d1992730f.
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
#
# On branch master
# Your branch is up to date with 'rpjday/master'.
#
# Changes to be committed:
# modified: book/01-introduction/sections/installing.asc
#
again, simulating that i changed my mind, i just typed ":q!", but
the revert went ahead, anyway. i tried again, this time completely
deleting all the lines from the commit msg (as the template
suggested), but the revert *still* completed after typing ":q!".
it was only after deleting all the lines and using ":wq" that the
revert was cancelled:
Aborting commit due to empty commit message.
that seems ... inconsistent. am i misunderstanding something?
rday
--
========================================================================
Robert P. J. Day Ottawa, Ontario, CANADA
http://crashcourse.ca/dokuwiki
Twitter: http://twitter.com/rpjday
LinkedIn: http://ca.linkedin.com/in/rpjday
========================================================================