Как я должен использовать разность мерзавца для длинных линий?

Я выполняю разность мерзавца на файле, но изменение в конце длинной линии.

Если я использую клавиши управления курсором для перемещения права, оно теряет цветовое кодирование — и хуже, строки приводят в порядок не строку — мешающий отслеживать изменение.

Существует ли способ предотвратить ту проблему или просто заставить строки перенестись вместо этого?

Я выполняю Мерзавца 1.5.5 через mingw32.

228
задан Michael 7 November 2019 в 05:23
поделиться

5 ответов

Дисплей вывода git diff обрабатывается любым пейджером, который Вы используете.

Обычно, в соответствии с Linux, less использовался бы.

можно сказать мерзавцу использовать различный пейджер путем установки GIT_PAGER переменная среды. Если Вы не возражаете о подкачке страниц (например, Ваш терминал позволяет Вам прокручивать назад), Вы могли бы попробовать явно установку GIT_PAGER для освобождения для остановки его с помощью пейджера. В соответствии с Linux:

$ GIT_PAGER='' git diff

Без пейджера, строки перенесутся.

, Если Ваш терминал не поддерживает окрашенный, производят, можно также повернуть это от использования или --no-color аргумент или помещение записи в страницах с цветными иллюстрациями файла конфигурации мерзавца.

$ GIT_PAGER='' git diff --no-color
115
ответ дан Steven Penny 23 November 2019 в 03:44
поделиться

Или, если вы используете less в качестве пейджера по умолчанию, просто введите -S при просмотре различий для повторного включения переноса в less.

226
ответ дан 23 November 2019 в 03:44
поделиться

Когда в проблеме, я часто обращаюсь к DiffMerge. Превосходный различный инструмент, который имеет встроенное различное выделение. Кроме того, в последних версиях они добавили режим для имения горизонтального режима.

я не был в состоянии настроить мерзавца для использования его, все же. Таким образом, я действительно должен слоняться без дела для получения обеих версий файла сначала.

-1
ответ дан webmat 23 November 2019 в 03:44
поделиться

Не идеальное решение, но gitk и git-gui может и показать эту информацию и иметь полосы прокрутки.

3
ответ дан Steven Penny 23 November 2019 в 03:44
поделиться

Просто погуглил это. GIT_PAGER = 'less -r' у меня работает

19
ответ дан 23 November 2019 в 03:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: