2017-03-22 5 views
2

J'essaye de configurer git mergetool avec vimdiff sur Cygwin. J'ai mis le l'outil dans ma config git en utilisant:Git Mergetool: "Aucun fichier n'a besoin d'être fusionné"

git config --global merge.tool vimdiff 

Cependant, quand je procéder à une fusion qui se traduit par « fusion automatique a échoué, résoudre les conflits et engager le résultat. » et exécutez:

git mergetool 

je reçois: « Aucun besoin de fusionner », même si le statut git montre clairement que j'ai un chemin unmerged.

Il y a plusieurs messages sur SO avec des problèmes similaires, mais je n'ai pas réussi à résoudre ce problème avec l'une des solutions pour les autres questions. J'ai également enlevé toutes les lignes de mon .gitconfig avec l'exception de git mergetool, et de même, j'ai enlevé toutes les lignes de mon vimrc. Y at-il un autre fichier de configuration ou un paquet dont j'ai besoin (rappelez-vous que j'utilise Cygwin) pour que git mergetool ouvre vimdiff? Qu'est-ce que je rate? C'est une tâche triviale sur Linux.

Répondre

2

D'abord, vous pouvez essayer avec le latest Git 2.12.1 for Windows (pas besoin de Cygwin: cette distribution a son propre bash), pour voir si le problème persiste. Deuxièmement, assurez-vous que les conflits ne viennent pas from files already committed avec des marqueurs de fusion dans eux.

Enfin, assurez-vous de use git mergetool in the right path.

+0

En effet, en utilisant Git 2.12.1 pour WIndows sortie de la boîte me permet d'utiliser 'git mergetool' dans Windows alors que dans Cygwin, git mergetool retourne" Aucun fichier n'a besoin de fusionner ". Notez que je ne traite pas des fichiers déjà validés avec des marqueurs de fusion et j'appelle 'git mergetool' du bon chemin. J'utilise Cygwin pour le développement, donc je préférerais comprendre pourquoi je ne peux pas faire la même chose avec le git de Cygwin. – mjellis1687

+0

@ mjellis1687 Est-ce que le git bash suffirait à vos besoins de développement? – VonC

+0

@ mjellis1687 Quelle est la version de git en tant que déploiement dans Cygwin? – VonC