Saltar al contenido

Ver todas las `git diffs` con vimdiff

Este escrito fue analizado por expertos para que tengas la garantía de la exactitud de nuestra esta noticia.

Solución:

git config --global diff.tool vimdiff
git config --global difftool.prompt false

Mecanografía git difftool produce el comportamiento esperado.

comandos de navegación,

  • :qa en vim pasa al siguiente archivo en el conjunto de cambios sin guardar nada.

Aliasing (ejemplo)

git config --global alias.d difftool

.. le permitirá escribir git d para invocar vimdiff.

Casos de uso avanzados,

  • Por defecto, git llama a vimdiff con la opción -R. Puede anularlo con git config –global difftool.vimdiff.cmd ‘vimdiff “$LOCAL” “$REMOTE”‘. Eso abrirá vimdiff en modo de escritura que permite ediciones mientras se diferencia.
  • :wq en vim pasa al siguiente archivo en el conjunto de cambios con los cambios guardados.

Puedes probar git difftoolestá diseñado para hacer estas cosas.

Primero, necesita configurar la herramienta diff para vimdiff

git config diff.tool vimdiff

Luego, cuando quiera diferenciar, simplemente use git difftool en vez de git diff. Funcionará como esperas.

Git accepts kdiff3, tkdiff, meld, xxdiff, emerge, vimdiff, gvimdiff, ecmerge,
and opendiff as valid diff tools. You can also set up a custom tool. 

git config --global diff.tool vimdiff
git config --global diff.tool kdiff3
git config --global diff.tool meld
git config --global diff.tool xxdiff
git config --global diff.tool emerge
git config --global diff.tool gvimdiff
git config --global diff.tool ecmerge

Si para ti ha resultado de provecho este post, sería de mucha ayuda si lo compartieras con otros programadores de este modo nos ayudas a difundir esta información.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *