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 ========================================================================