GIT diff GUI - PullRequest
       5

GIT diff GUI

26 голосов
/ 11 июля 2009

У меня довольно большой diff из 2 веток GIT, и я хотел бы открыть их в каком-то хорошем интерфейсе рядом. Что-то, что показывает мне различия легко и, надеюсь, что я могу объединить различия по одному. с git diff довольно сложно работать.

Ответы [ 3 ]

25 голосов
/ 11 июля 2009

Я использую kompare:

git diff | kompare -

kompare не ограничивается Git, вы также можете сделать

svn diff | kompare -
bzr diff | kompare -
diff -Naur clean/ patched/ | kompare -
kompare bug3.fix.diff

... вы поняли.

24 голосов
/ 11 июля 2009

Ответ: git difftool (по крайней мере, для git версии 1.6.3 и выше). Пожалуйста, помните, что он просто вызывает настроенный или автоматически найденный графический инструмент сравнения.

1 голос
/ 11 июля 2009

Если вы находитесь в процессе слияния, git diff имеет действительно хороший синтаксис, где первые два столбца показывают происхождение каждой строки, в некотором роде diff слияния. Оттуда легко разрешить конфликты с любым редактором.

У вас включены красивые цвета? Вот фрагмент из моего ~ / .gitconfig:

[color]
    diff = auto
    branch = auto
    status = auto
    interactive = auto

В любом случае, посмотрите, например, на kdiff3. Вы можете указать инструмент, который будет использоваться для слияния, подробности смотрите в документах git-mergetool .

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