Comment utiliser opendiff par défaut mergetool
Salut, je suis en train d'utiliser opendiff comme le git mergetool, mais quand je lance mergetool j'obtiens ce message d'erreur:
De l'outil de fusion opendiff n'est pas disponible en tant que 'opendiff'
Ce que je fais mal? Ça marchait très bien avant, mais depuis que j'ai installé un nouveau disque dur, ça ne marche plus 🙁
source d'informationauteur CorpusCallosum
Vous devez vous connecter pour publier un commentaire.
Vous aurez besoin de configurer opendiff que votre global de fusion.outil:
Si vous obtenez
Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo
l'ouverture de XCode et accepter la licence résout le problèmeAssurez-vous d'avoir XCode installé. (Si vous utilisez git alors vous avez probablement à l'aide d'infusion, dans ce cas, vous avez probablement déjà XCode installé.)
Une solution consiste à indiquer à git quel outil que vous souhaitez utiliser:
Autant que la mise en place opendiff que votre outil par défaut, vous devez définir l'option "fusionner.outil de" variable dans votre git config fichier.
git prend en charge --dir-diff (-d) pour effectuer un répertoire diff, ce qui semble bon dans FileMerge. Cependant, il ya un couple de petits problèmes à l'aide de opendiff --dir-diff. opendiff n'ont pas --de fusion cible prédéfinie, et git va déposer les fichiers temp trop tôt pour enregistrer les modifications. Mon travail est d'utiliser un petit script bash pour invoquer FileMerge. Je l'ai appelé
gdiff
.https://gist.github.com/miner/e73fc98a83a8fe05d9ef000d46d68a9f
L'appeler comme ceci:
git difftool -d -x gdiff