2016-11-04 3 views
0

Je souhaite comparer différentes révisions d'un seul fichier. Sur la ligne de commande, je peux le faire parGui pour git pour sélectionner la révision à comparer?

git difftool <revision_1>:<file_1> <revision_2>:<file_2>. Mais je veux utiliser un GUI pour sélectionner les révisions comparées. Ainsi, le GUI devrait montrer une liste de commits où le fichier spécifié est changé et de cette liste deux commits devraient être sélectionnables qui sont ensuite passés au difftool réel.

gitk -p file

Est-ce que quelque chose de similaire, mais il ne génère que diffs entre commits successifs. (Et la sortie est juste différentielle conventionnelle et non difftool côte-à-côte).

Répondre

1

Vous pouvez utiliser rabbitvcs pour SVN et GIT, il est un outil graphique similaire à TortoiseSVN dans Windows

0

Avec l'aide de this answer j'ai trouvé une solution moi-même, qui n'a pas besoin de logiciel supplémentaire:

gitk peut être configuré pour utiliser un difftool externe (comme kdiff3)

Edition-> Préférences -> ...

Ensuite, on utilise

gitk -p <file> -> Sélectionnez révision1 et faites un clic droit sur révision2 -> "diff sélectionné -> ceci" -> dans le panneau de droite, faites un clic droit sur le fichier et sélectionnez "outil de comparaison externe".