Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770 Форумы портала PHP.SU :: Версия для печати :: bash, git log/diff, cygwin, CP1251 (
и так суть проблемы в том что кодировка консоли и коммитов одна, а кодировка файлов другая и при этом когда просматриваем содержимое с наличием кирилицы (git diff) видим <F1><FE>... вместо кирилицы
как это победить?! да очень просто
помним установку для конфига
что делает данный скрипт?! он получает строку вывода, проверяет что эта строка не является отображением имени коммита с коментарием, и проводит перекодирование
п.с. чет форум глючит при попытке создать новую тему, поэтому дописываю в старую
для отображения логов гита у меня такой вот алиас
alias glg='git log --graph --all --topo-order --decorate --oneline --boundary --stat'
при этом выдается красивенькое дерево с помеченными ветками и все вроде хорошо НО
если ветка заканчивается где то очень далеко то в логах ее сложно найти чтоб например глянуть что в ней делалось, какие файлы задело
так как дерево строится по времени, или как то еще
даже если переключиться на нужную ветку то в логах она будет где то очень далеко
а хотелось бы чтоб активная ветка в логах светилась вверху, это можно настроить??
cygwin+win
и меня в общем устраивает консольный вывод в том же окне (консли),
внешние графические логеры есть от gitTortoise но его запускать не удобно
оказывается можно поставить и под винду
я чет не совсем понял фишку, да оно умеет раскрывать коммиты и скорость загрузки у него по быстрее будет
DeepVarvar у тебя очень короткие заголовки в общем списке лога
дата, кто, коммент
это в тиге настраивается или в гите?
и попутно с кодировкой, где ее настраивать тиге или гите?
Дык растяни окно кансоли побольше.
Понятия не имею где настраивается, меня сразу во всем устроило как он по умолчанию работает.
А что тебе еще надо кроме ветки, коммита, автора и комента?
А что не так с кодировкой?
Если ты её уже хукнул, то она и будет нормальная.
у меня фишка в том что коммиты в utf-8 а файлы в cp1251 и для этого всего юзается финт ушами в виде скриптика на пыхе который парсит входную строку определяет что это и по необходимости меняет кодировку (Добавление) DeepVarvar глянь плз в гит конфиг у тебя там какието настройки для git paper есть?
Нет, нету. И я щас проверил создал файл в цп1251, он в тиге отобразился кракозяблами.
Однако, кракозяьленность отображения - это уже потому что в терминале стоит утф-8 и он все что туда не передашь (даже бинарку) покажет как утф-8.
А несколько кодировок одновременно ты не сделаешь.