Comment voulez-vous fusionner dans GIT sur Windows?
J'ai essayé d'utiliser GIT mais pour moi le plus gros problème c'est qu'il n'existe aucun outil pour fusionner avec. Au moins la msysgit ne me donne pas de quoi que ce soit. Comment puis-je les fusionner dans GIT? Existe-il des outils formidables pour elle ou dois-je utiliser WinMerge ou une application comme ça?
J'utilise Java et Eclipse.
- Pour clarifier les choses: vous allez avoir un outil qui va vous aider à le faire à trois fusionne lorsque vous exécutez dans les conflits, droit? (L'une des principales choses que git n'est fusion; c'est juste que quitte à vous de résoudre les conflits.)
Vous devez vous connecter pour publier un commentaire.
Je suggère kdiff3. L'installer et de mettre quelque chose comme:
dans votre
.gitconfig
Pour modifier le mondial de config (.gitconfig):
git config --global --edit
Le chemin d'installation sur votre machine peut être différente de
c:/Program Files (x86)/KDiff3/kdiff3.exe
. Remplacer cette chaîne ci-dessus, avec chemin d'accès réel à votre kdiff3 binaire. Et n'oubliez pas que vous avez à utiliser avant des barres obliques,/
, et pas en arrière ceux () comme des programmes d'habitude.\
git config --global --edit
prompt = false
sous[difftool]
git difftool
à l'utilisation de l'outil tout en prenant le diff.Pour moi (windows xp, kdiff3 0.9.96 et git 1.7.5.1), Jan Hudec la réponse n'a pas de travail. Voici ma configuration:
et
cygpath
. Mais je préfère le MSysGit, même si j'ai surtout l'utiliser à partir de cygwin shell (j'ai monté les disques /c/, /d/, etc. et puis msys outils de comprendre les chemins sans besoin de traduction; vraiment indigènes ne comprends toujours pas).Kdiff3 est un excellent outil de fusion et que j'aime utiliser en combinaison avec git.
http://www.mainelydesign.com/blog/view/using-kdiff3-as-git-gui-merge-tool-on-windows-xp-windows-7
Puisque vous mentionnez que vous utilisez Eclipse, vous pouvez utiliser EGit la fusion des outils de, qui offre un moyen pratique de gérer les conflits:
Vous n'avez pas réellement besoin d'un autre outil pour la fusion, puisque tout décent Git fournisseur doit être en mesure de prendre soin de cela, même msysgit lui-même. Dans votre cas où une interface graphique comme WinMerge est souhaitable, il est EGit, qui est le Git de l'équipe de fournisseur pour Eclipse, bien que sa fonction de fusion peut être un peu instable depuis que le projet est encore relativement nouveau. Il est également TortoiseGit que j'utilise pour la plupart git opérations sur Windows inclusive de fusion.