2016-10-05 5 views
1

J'utilise Sublime Text 3 plus le paquet Git pour gérer mon dépôt. Je le fichier .gitconfig configuré pour utiliser le (Meld v3.14.2) Outil Meld:Sublime Text 3 + paquet Git: ne lancera pas difftool (Meld)

[diff] 
    external = meld 
    tool = meld 

que je peux lancer à partir d'une invite de commande avec $ git difftool sans problème. J'avais l'habitude de faire la même chose avec le paquet git, via les commandes Git Diff Tool Current File et Git Diff Tool All. Après réinstallant Sublime Text 3, lorsque je tente de faire l'une de ces deux actions, la fenêtre en bas de Sublime apparaît, vous demandant:

Viewing (1/1): 'test.py' 
Launch 'meld' [Y/n]: 

Je ne peux pas l'entrée de texte ici, et de plus je didn Pas besoin d'avant. Si je tente Git Diff Current file il ouvre un nouvel onglet avec:

Usage: 
    meld         Iniciar con una ventana vacía 
    meld <archivo|carpeta>    Iniciar una comparación de control de versiones 
    meld <archivo> <archivo> [<archivo>] Iniciar una comparación de archivo de 2 ó 3 vías 
    meld <carpeta> <carpeta> [<carpeta>] Iniciar una comparación de carpetas de 2 ó 3 vías 

Error: too many arguments (expected 0-3, got 7) 

fatal: External Diff died, stopping at test.py 

(à peu près traduit de l'espagnol) Il semble donc que les arguments ne sont pas Meld passé correctement. Ceci est mon fichier de configuration par défaut, je n'ai pas de configuration utilisateur:

Répondre

3

On dirait que vous devez définir git pour ne pas demander. Dans votre fichier .gitconfig, ajoutez:

[difftool] 
     prompt = false