Я выполняю разность мерзавца на файле, но изменение в конце длинной линии.
Если я использую клавиши управления курсором для перемещения права, оно теряет цветовое кодирование — и хуже, строки приводят в порядок не строку — мешающий отслеживать изменение.
Существует ли способ предотвратить ту проблему или просто заставить строки перенестись вместо этого?
Я выполняю Мерзавца 1.5.5 через mingw32.
Дисплей вывода git diff
обрабатывается любым пейджером, который Вы используете.
Обычно, в соответствии с Linux, less
использовался бы.
можно сказать мерзавцу использовать различный пейджер путем установки GIT_PAGER
переменная среды. Если Вы не возражаете о подкачке страниц (например, Ваш терминал позволяет Вам прокручивать назад), Вы могли бы попробовать явно установку GIT_PAGER
для освобождения для остановки его с помощью пейджера. В соответствии с Linux:
$ GIT_PAGER='' git diff
Без пейджера, строки перенесутся.
, Если Ваш терминал не поддерживает окрашенный, производят, можно также повернуть это от использования или --no-color
аргумент или помещение записи в страницах с цветными иллюстрациями файла конфигурации мерзавца.
$ GIT_PAGER='' git diff --no-color
Или, если вы используете less в качестве пейджера по умолчанию, просто введите -S
при просмотре различий для повторного включения переноса в less.
Когда в проблеме, я часто обращаюсь к DiffMerge. Превосходный различный инструмент, который имеет встроенное различное выделение. Кроме того, в последних версиях они добавили режим для имения горизонтального режима.
я не был в состоянии настроить мерзавца для использования его, все же. Таким образом, я действительно должен слоняться без дела для получения обеих версий файла сначала.
Не идеальное решение, но gitk
и git-gui
может и показать эту информацию и иметь полосы прокрутки.
Просто погуглил это. GIT_PAGER = 'less -r'
у меня работает