Si usa la línea de comandos de git como su interfaz principal de acceso, ya sea como aprendió o si es su método preferido para interactuar con git, su experiencia de usuario solo mejorará (con suerte) si opta por un editor adicional como su cliente predeterminado que no sea la interfaz de línea de comandos. En este artículo, veremos cómo configurar correctamente su código de Visual Studio como su editor de línea de comandos git predeterminado junto con una extensión mejorada de GitLense. Si no está satisfecho con el resultado, siempre puede volver atrás.
Requisito previo, asegúrese de poder ejecutar
code
en la línea de comando.
Ahora siga los pasos para actualizar la configuración de git:
❯ git config --global core.editor "code --wait"
Luego ingrese, esto debería mostrar VScode y solicitar el .gitconfig archivo para que lo modifique.
❯ git config --global -e
hint: Waiting for your editor to close the file...
Agregue la configuración adicional a su archivo .gitconfig
[diff]tool = default-difftool[difftool "default-difftool"]cmd = code --wait --diff $LOCAL $REMOTE
Guarde y cierre el .gitconfig file esto debería permitir que la línea de comando git continúe.
Ahora podemos probar algún comando interactivo de git como git rebase

Antes del cambio, la interfaz se ve como la anterior, debe sentirse cómodo para conocer todas las banderas interactivas de git. Después del cambio, (si tiene GitLense instalado como extensiones de VScode), está reajustando en función de una GUI completa proporcionada por vscode y GitLense.

Como usuario habitual de git, esto es genial. Tomará algún tiempo acostumbrarse a los atajos que deberían ser muy similares a cómo se ejecuta git interactive en la línea de comandos.
Si desea volver, puede eliminar el código del .gitconfig
git config --global -e
eliminar el [core] sección o puede usar –Remove-section desde la línea de comando.