¿Cómo se fusiona en GIT en Windows?

Traté de usar GIT sin embargo, para mí, el mayor problema es que no hay una herramienta para fusionar. Al less el msysgit no me da nada. ¿Cómo puedo fusionarme en GIT? ¿Hay alguna herramienta excelente o tengo que usar WinMerge o una aplicación así?

Yo uso Java y Eclipse.

Sugiero kdiff3 . Instálalo y pon algo como:

[merge] tool = kdiff3 [mergetool "kdiff3"] path = c:/Program Files (x86)/KDiff3/kdiff3.exe [diff] tool = kdiff3 guitool = kdiff3 [difftool "kdiff3"] path = c:/Program Files (x86)/KDiff3/kdiff3.exe 

en tu .gitconfig

Para editar la configuration global (.gitconfig): git config --global --edit

La ruta de installation en su máquina puede ser diferente de c:/Program Files (x86)/KDiff3/kdiff3.exe . Reemplace esa cadena de arriba con la ruta real a su binary kdiff3. Y no olvide que tiene que usar barras diagonales, / , y no hacia atrás ( \ ) como suelen hacerlo los progtwigs nativos.

Para mí (Windows XP, KDiff3 0.9.96 y Git 1.7.5.1), la respuesta de Jan Hudec no funcionó. He aquí mi arreglo:

 [diff] tool = kdiff3 guitool = kdiff3 [difftool] prompt = false [difftool "kdiff3"] path = /home/username/bin/difftool-kdiff3.sh 

y

 #!/bin/sh # Passed the following parameters from git # --auto --L1 "somefile (A)" --L2 "somefile (B)" /tmp/4VhUw0_somefile somefile LOCAL=$6 REMOTE=$7 "C:/Program Files/KDiff3/kdiff3.exe" $(cygpath -w "$LOCAL") "$REMOTE" 

Kdiff3 es una gran herramienta de fusión que me gusta usar en combinación con git.

http://www.mainelydesign.com/blog/view/using-kdiff3-as-git-gui-merge-tool-on-windows-xp-windows-7

Como mencionas que usas Eclipse, puedes usar las herramientas de fusión de EGit , que proporcionan una forma conveniente de manejar conflictos:

enter image description here

enter image description here

En realidad, no necesita otra herramienta específicamente para la fusión, ya que cualquier proveedor de Git decente debería ser capaz de encargarse de eso, incluso el propio msysgit. En su caso donde una GUI como WinMerge es deseable, está EGit, que es el proveedor del equipo Git para Eclipse, aunque su function de fusión puede ser algo inestable ya que el proyecto es relativamente nuevo. También hay TortoiseGit que utilizo para la mayoría de las operaciones de git en Windows, incluida la fusión.