практические команды git для сравнения / сравнения между различными ветками - PullRequest
3 голосов
/ 04 декабря 2009

Я все еще немного устал от веток и сравниваю, что именно изменилось. Мне не нравится, как вещи просто выводятся на консоль, особенно когда размеры файлов велики, и многие файлы изменились.

Если я подключу спектакли diff, получу ли я это:

  1. список ветвей и изменений
  2. способность различать ветки и все затронутые файлы легко сопоставима с другими ветками / версиями?

Ответы [ 3 ]

3 голосов
/ 04 декабря 2009

Во-первых, git по умолчанию использует пейджер, когда вывод достаточно большой, будь то git log (или git log --graph) или git diff.

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

1 голос
/ 04 декабря 2009

Для визуального различия вы можете использовать git diff -p вместе с kompare.

git diff -p <commit> | kompare -o -
1 голос
/ 04 декабря 2009

Я часто пользуюсь

git diff master...HEAD > branchdiff.diff

Это сравнивает заголовок текущей ветви с ведущим и выводит его в файл, который я могу просмотреть вместо вывода на консоль

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...