quitar - como cambiar usuario de git
Kdiff3 no se abrirá con el comando mergetool (4)
De nuevo, para los futuros Googlers:
A partir de la versión 2.48.02 (29 de noviembre de 2014), Git Extensions comenzó a distribuir la versión de 64 bits de kdiff3. (Consulte https://github.com/gitextensions/gitextensions/blob/master/GitUI/Resources/ChangeLog.md#version-24802-29-november-2014 .)
Entonces, si está ejecutando un sistema operativo de 32 bits y el instalador de Git Extensions instaló kdiff3, su kdiff3 ni siquiera se ejecutará por sí solo. La solución es descargar la versión de 32 bits ( http://sourceforge.net/projects/kdiff3/files/kdiff3/ ) y reinstalar. Ni siquiera necesitaba desinstalar la versión de 64 bits primero, ya que el instalador simplemente sobrescribió la instalación anterior.
Tengo conflictos, así que escribo:
git mergetool
Entonces recibo un mensaje que dice:
Pulse volver para iniciar la herramienta de resolución de fusión
Normalmente cuando hago esto, abre kdiff3 para que pueda combinar las diferencias.
ahora cuando lo hago, simplemente continúa con el siguiente archivo, y kdiff3 no se abre en absoluto.
Cheché tres veces mi configuración de git y la ruta de mi sistema y todo parece perfecto. El archivo de configuración es el siguiente:
[merge]
tool = kdiff3
[mergetool "kdiff3"]
path = c:/Program Files (x86)/KDiff3/kdiff3.exe
[diff]
guitool = kdiff3
[difftool "kdiff3"]
path = c:/Program Files (x86)/KDiff3/kdiff3.exe
[core]
editor = /"C:/Program Files (x86)/GitExtensions/GitExtensions.exe/" fileeditor autocrlf = true
[user]
name = James Farrell
email = [email protected]
[github]
user = whygosystems
token = 87d00c2e613b3a7c8c1be817b75b8a33
[diff]
external = C:/Program Files (x86)/Git/cmd/git-diff-wrapper.sh
¿Alguien tiene alguna idea de lo que podría estar mal?
Tengo la sensación (aunque podría estar equivocado, de que esto ha sido un problema, ya que instalé el nuevo cliente de Windows de Github) ...
Me doy cuenta de que esto es antiguo, pero para los futuros googlers, KDiff3 también tiene una opción en la que si la combinación es trivial, se resolverá en silencio y nunca mostrará una ventana.
Me ha pasado eso en el pasado, así que podría ser lo que te esté sucediendo. Creo que la opción se llama ''Guardar automáticamente y salir de la combinación sin conflictos''.
No he usado git para este propósito en Windows por un tiempo, pero su archivo de configuración muestra algunas diferencias interesantes entre las cadenas de programa.
[core]
editor = /"C:/Program Files (x86)/GitExtensions/GitExtensions.exe/" fileeditor autocrlf = true
vs
[difftool "kdiff3"]
path = c:/Program Files (x86)/KDiff3/kdiff3.exe
Sospecho que podría haber algún problema con los espacios en el nombre del programa. Intente configurar las rutas ejecutables de diff / mergetool para:
path = /"c:/Program Files (x86)/KDiff3/kdiff3.exe/"
Otra respuesta para los futuros Googlers:
En realidad, no se iniciará ninguna herramienta de combinación externa. Se presentó un problema en agosto de 2015: https://jira.atlassian.com/browse/SRCTREEWIN-3543