Ayuda de ABDiff

Integración de Git

Esta sección supone que instalaste abd y estás familiarizado con el uso de diff y merge de Git.

Configurar para merge

Ejecuta estos una vez:

git config --global merge.tool abd
git config --global mergetool.abd.trustExitCode true
git config --global mergetool.abd.cmd 'abd --base "$BASE" --local "$LOCAL" --remote "$REMOTE" --result "$MERGED"'

Pruébalo desde una carpeta con conflictos de archivos:

git mergetool

Cuando se invoca, ABDiff abre una ventana y espera hasta que la cierres. Si guardas el archivo combinado antes de cerrarlo, Git marcará el conflicto como resuelto.

Cuando el archivo COMBINADO contiene marcadores de conflicto de Git, ABDiff los oculta en el panel Resultado reemplazando cada bloque de conflicto con líneas en blanco (una por línea en el lado más grande). El archivo en el disco no cambia hasta que lo guardas.

Configurar para diffs

Ejecuta estos una vez:

git config --global diff.tool abd
git config --global difftool.prompt false
git config --global difftool.abd.cmd 'abd --local "$LOCAL" --remote "$REMOTE"'

Pruébalo:

git difftool

Acceso a Git

ABDiff muestra el historial de Git cuando está disponible, siempre que concedas explícitamente acceso al repositorio. Para ello, debes añadir la carpeta raíz del proyecto a la lista en Ajustes > Acceso a carpetas.

Si hay varios repositorios dentro de una misma carpeta común, puedes añadir esa carpeta a la lista para conceder acceso a todos esos repositorios. Consulta Ajustes.

Restablecer configuración

Para dejar de usar ABDiff, ejecuta lo siguiente:

# reset merge tool
git config --global --unset-all merge.tool
git config --global --unset-all mergetool.abd.cmd
git config --global --unset-all mergetool.abd.trustExitCode

# reset diff tool
git config --global --unset-all diff.tool
git config --global --unset-all difftool.abd.cmd
git config --global --unset-all difftool.prompt

Temas relacionados