Hola!!
Normalmente cuando estamos trabajando git nos presenta este editor:
Que para una persona inexperta puede generar un poco de rechazo, o simplemente este no es el editor de nuestra preferencia.
Facilmente podemos cambiar nuestro editor con el siguiente comando, con este truco pueden saltar algunos errores que se presentan por inconvenientes de rutas:
git config --global core.editor “’<la ruta que esta su ejecutable del editor>’ --wait”
En el espacio de: <la ruta que esta su ejecutable del editor> pueden ir a buscar el editor de su preferencia en archivos de programas hablando de windows (program file, que se ubica en C: normalmente), en mi caso voy a hacer el ejemplo con sublime text 3.

Le hacen clic a la barra de direcciones, y ahí esta la ruta completa del archivo:
La copian.
Aquí esta el nombre del archivo:
Con la ruta y el nombre del archivo encerrado entre comillas simples ( ‘C:\Program Files\Sublime Text 3\sublime_text.exe’ ) y a su vez colocan la ruta y el --wait dentro de comillas dobles ( " )lo colocan de la siguiente manera y les funcionara.
git config --global core.editor “‘C:\Program Files\Sublime Text 3\sublime_text.exe’ --wait”
Dos puntos para tener en cuenta:
-
Si copian y pegan la linea anterior, probablemente no les funcione (a mi no me funciono), deben colocar las comillas simples y las comillas dobles ustedes mismo (desde el teclado), ya que, no se porque razón, la página cambia el tipo de comillas.
-
El –wait sirve para que espere a que ustedes cierren esa sesion del editor, si ya lo tenían abierto, deben cerrar la hoja y si no lo tenían abierto deben cerrar el programa.
Colocan el comentario en la linea 1 (uno) o la que prefieran que no comience con #, cierran y ya quedo su commit, si no guardan el comentario, no queda el commit y les aparecera un comentario de este tipo en git bash: Aborting commit due to empty commit message.
Recuerden que usando esta forma, la pueden usar para cualquier editor así sea portable, solo tienen que saber donde esta su ejecutable.
Hasta una próxima!!
atte: misterernest
Curso profesional de Git y GitHub 2017