2012-09-10 3 views
7

Est-il possible de définir un outil personnalisé pour fusionner des fichiers avec une extension spécifique dans Git?Comment définir difftool/mergetool pour une extension de fichier spécifique dans Git?

Merci pour les pointeurs!

Mise à jour

Je n'ai pas pu trouver une meilleure solution que la définition d'une difftool personnalisée et de l'appeler à la main comme @jarodeells suggéré:

[diff] 
    tool = mydiff 
[difftool "mydiff"] 
    cmd="script.sh \"$LOCAL\" \"$REMOTE\"" 

ensuite appeler explicitement:

$ git difftool -t mydiff someFileWith.ext 
+0

Pouvez-vous être plus précis s'il vous plaît sur la solution? Je pense aussi qu'il y a une citation supplémentaire à la fin de la ligne cmd. –

+0

En fait, il y avait un autre '' 'après' script.sh' qui n'était pas nécessaire. Maintenant, ça devrait aller :-) – rlegendi

+0

J'ai fait la solution que vous avez proposée mais quand je fais le script 'git difftool --cached' –

Répondre

1

Si ce n'est pas déjà pris en charge, installez un script shell qui déconnecte l'extension et appelle la bonne merg L'outil

+0

Ouais, cela pourrait être une solution, mais je voudrais éviter les solutions personnalisées.Je suis intéressé si c'est possible avec 'gitconfig' (comme les balises indiquer). – rlegendi

Questions connexes