Подтвердить что ты не робот

GIT diff GUI

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

4b9b3361

Ответ 1

Ответ git diffftool (по крайней мере, для git версии 1.6.3 и более поздних версий). Помните, что он просто вызывает сконфигурированный или автоматически найденный графический инструмент diff.

Ответ 2

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

git diff | kompare -

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

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

... вы поняли идею.

Ответ 3

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

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

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

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