Какой самый лучший difftool для репозиториев Git, таких как OS X's Opendiff?
6 ответов
Если вам нужна графическая команда diff, попробуйте Мелд . Это визуальный инструмент сравнения и слияния. Я думаю, что это присутствует по умолчанию в системах Ubuntu
Диффузный работает хорошо.
Я использую KDiff3. Это один из лучших инструментов для сравнения или объединения двух или трех текстовых файлов или каталогов.
Если бы вы искали diff командной строки, не так ли? Для графики и не бесплатно мне нравится Beyond Compare
Помимо очевидного ' git diff
', в gnu emacs есть режим для diff (очевидно :-), называемый ediff. И есть относительно стандартный графический интерфейс для git, называемый gitk
. Ниже скриншот ediff.
Я пользователь vim и мне нравится функция vim diff.
Это вертикально разделенный экран с одним vim на каждой стороне.
Git знает, как вызвать его после того, как вы настроите его следующим образом:
git config --global merge.tool gvimdiff
На каждой стороне различий у меня есть вся мощь vim, настроенная так, как мне нравится.
НЕ ДЕЛАЙТЕ ЭТОГО НА ДОМУ, ЕСЛИ ВЫ НЕ ПОЛЬЗОВАТЕЛЬ VIM!
Несмотря на то, что vim очень мощный и очень удобный в использовании, он известен благодаря совершенно иной парадигме по сравнению с обычными редакторами GUI, такими как Notepad, и многими другими превосходными редакторами, основанными на той же самой парадигме.
Перед использованием этой функции вы должны ознакомиться с пользовательским интерфейсом vim. Это легко, это логично, но по- другому. Все предупреждения о людях, реагирующих на изменения, применимы здесь.
К сожалению, я могу звучать как хулиган Вим! Не так: мне нравится разнообразие, даже на уровне текстового редактора. Git тоже.