Я пытаюсь заставить git для Windows работать одинаково в mingw bash, который поставляется с git для Windows, и в моем терминале cygwin.
Прямо сейчас я не могу заставить core.pager (который определяет, будет ли команда, которая переполнила бы экран выгружаться на экран) работать одновременно на обоих.
Если я использую git config --global core.pager less , он отлично работает в mingw64, но не в cygwin, несмотря на то, что в пути есть версия cygwin less . В cygwin он ведет себя так же, как если бы я установил git config --global core.pager ''
Я могу заставить его работать в cygwin, используя git config --global core.pager more . Это не работает в mingw, так как у него more .
Я даже попытался сделать копию mingw less.exe и назвать ее more.exe , но когда я это сделал, все цвета из вывода git были искажены. У Git должны быть смарты, чтобы знать, что могут делать разные пейджеры.
Теперь я мог бы решить эту проблему, используя разные ~/.gitconfig в cygwin и mingw (в настоящее время у меня есть символическая ссылка от одного к другому), но это просто проблема, ожидающая, когда они в конечном итоге выйдут из синхронизации.
Почему Cygwin less работает с git для Windows?
Есть ли другие способы обхода, которые я мог бы попробовать?
