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 difftool
está 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)