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.
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
@ mjellis1687 Est-ce que le git bash suffirait à vos besoins de développement? – VonC
@ mjellis1687 Quelle est la version de git en tant que déploiement dans Cygwin? – VonC