Meld est capable de charger plusieurs fichiers à la fois (dans des onglets).
Cependant, lorsqu'il est utilisé avec git difftool
, Git vous demandera si vous voulez voir chaque fichier (ce qui peut être lent et gênant de devoir continuer à ouvrir et à fermer la fusion)
Existe-t-il un moyen de charger une fusion avec chaque fichier dans un onglet?
(Je comprends pourquoi ce paramètre par défaut a été choisi, diffs bay étant très gros, mais je trouverais la possibilité de le faire très pratique) .
git difftool --dir-diff
selon cette réponse ? (Je n'ai pas personnellement essayé avec Meld, mais quelqu'un a commenté que cela fonctionnait et que cela fonctionnait pour moi avec kdiff3.)Réponses:
Je ne suis pas en mesure de commenter meld car je ne l’ai pas installé, mais pour kdiff3, le
git difftool --dir-diff
La commande fonctionne bien, par exemple pour comparer deux branches distantes:Pour kdiff, cela répertorie tous les fichiers qui ont été modifiés dans un volet et les différences pour un fichier sélectionné sont affichées dans un autre volet. Cela peut prendre un certain temps avant que le diff apparaisse s'il y a beaucoup de changements.
la source
Quelque chose de similaire peut être réalisé avec git-diffall (ce n'est pas une fonction intégrée, vous devez suivre ce lien et l'installer). Sa syntaxe est juste comme avec
git diff
, mais il ouvre l’outil de difftool en mode de comparaison de répertoires, affichant tous les fichiers modifiés sur un seul écran. Vous pouvez double-cliquer dessus pour ouvrir des comparaisons dans des onglets.la source