Cuando uso git en la línea de comandos, me pregunto si es posible usar Visual Studio Code como el editor predeterminado, es decir, al crear comentarios de confirmación y mirar un archivo de diferencias desde la línea de comandos.
Entiendo que no será posible usarlo para hacer fusiones (al menos por el momento), pero ¿alguien sabe si es posible usarlo para ver las diferencias y, de ser así, qué opciones de línea de comandos se requerirían en el archivo .gitconfig para que esto suceda?
ACTUALIZACIÓN 1:
He intentado un enfoque similar a lo que he hecho para Notepad ++ en el pasado , es decir
#!/bin/sh
"c:/Program Files (x86)/Notepad++/notepad++.exe" -multiInst -notabbar -nosession -noPlugin "$*"
Y usado:
#!/bin/sh
"C:\Users\gep13\AppData\Local\Code\app-0.1.0\Code.exe" "$*"
Pero esto da como resultado un mensaje de error:
C:\temp\testrepo [master +1 ~0 -0]> git commit
[8660:0504/084217:ERROR:crash_reporter_win.cc(70)] Cannot initialize out-of-process crash handler
Aborting commit due to empty commit message.
C:\temp\testrepo [master +1 ~0 -0]>
El código se abre correctamente, con el contenido esperado, pero no está esperando la respuesta, es decir, haciendo clic en guardar y cerrando la ventana para volver al indicador.
ACTUALIZACIÓN 2:
Acabo de recibir noticias de uno de los desarrolladores que trabajan en VSCode. Parece que esta funcionalidad actualmente no es compatible :-(
https://twitter.com/IsidorN/status/595501573880553472
Si está interesado en que se agregue esta función, puede pensar en agregar sus votos aquí:
ACTUALIZACIÓN 3:
Me han informado de manera confiable que esta función ha sido recogida por el equipo de VSCode, por lo que espero con ansias una versión futura que la incluya.
ACTUALIZACIÓN 4:
Gracias al comentario de @ f-boucheros a continuación, he podido hacer que VS Code funcione como el editor predeterminado para enviar comentarios, rebase, etc. Todavía me gustaría ver si es posible usarlo también como herramienta de diferencias.
ACTUALIZACIÓN 5:
Según la respuesta aceptada para la pregunta, esto ahora es posible utilizando la versión de código V1.0.
--new-window
al comando es útil. De esta manera, la operación git se abrirá en una nueva ventana.