git-difftool: полное сравнение файлового дерева с использованием meld? - PullRequest
19 голосов
/ 17 марта 2010

Есть ли простой способ сравнить дерево файлов старого git commit с рабочим деревом файлов в meld?

git-difftool делает что-то очень похожее, но я не хочу, чтобы оно вообще что-то делало все дело в том, что инструмент, который он вызывает, может обеспечить лучший интерфейс для этого.

Ответы [ 3 ]

31 голосов
/ 14 мая 2014

С git > 1.7.11 команда git difftool теперь поддерживает различие полных каталогов с помощью команды --dir-diff. Это можно использовать вместе с meld:

$ git difftool --tool=meld --dir-diff [commit-to-diff-against]
10 голосов
/ 22 апреля 2010

Я протестировал это на последней версии meld, и теперь он встроен. Вы можете использовать его с meld <каталог-путь>, так что "meld" работает для текущего каталога. Вы можете проверить версию git co [version], затем git reset [version] ^ и запустить «meld». сравнить любую версию с предыдущей.

6 голосов
/ 28 ноября 2010

Я также обнаружил, что эта проблема раздражает, поэтому я создал git meld, который позволяет более удобно распределять произвольные коммиты по рабочему дереву или рабочей области.Вы можете найти его на https://github.com/wmanley/git-meld.

...