git-difftool: полное дерево файла сравнивается с использованием meld?
Вопрос
Есть ли простой способ сравнить дерево файла старого коммита GIT с рабочим деревом файлов, в MELD?
Git-Difftool делает нечто очень похожее, но я не хочу, чтобы это действительно делало какое-либо разнообразие; Все дело в том, что инструмент, который он вызывает, может обеспечить лучший интерфейс для этого.
Решение
Я проверил это на недавней версии MELD и теперь встроен. Вы можете использовать его с MELDu003Cdirectory path> Итак, "MELD". работает в текущем каталоге. Вы можете заказать версию GIT CO [версия], затем GIT RESET [версия]^, а затем запустить «MELD». Чтобы сравнить любую версию с его предыдущей версией.
Другие советы
С git > 1.7.11
, git difftool
Команда теперь поддерживает различные полные каталоги, используя --dir-diff
командование Это можно использовать вместе с meld
:
$ git difftool --tool=meld --dir-diff [commit-to-diff-against]
Я также обнаружил, что эта проблема раздражает, поэтому я сделал Git Meld, что позволяет более удобному способу разнообразия произвольных компаний против рабочего дерева или зоны постановки. Вы можете найти это в https://github.com/wmanley/git-meld .