У меня есть трудная проблема, чтобы исключить (что я не хочу беспокоить вас).Чтобы исключить эту проблему, я обнаружил, что в моей отказавшей системе команда
$ git log --pretty=oneline
эквивалентна:
$ git log --pretty=format:%H%x20%s
Это делает вывод длинного хеша.В то же время
$ git log --oneline
создает короткий хэш-вывод.Какой желаемый вывод.
В исправной системе формат --pretty = oneline эквивалентен:
$ git log --pretty=format:%h%x20%s
Это делает короткий вывод хеш-функции.
IЯ искал, как переопределить конфигурацию oneline в git, и кажется, что oneline жестко запрограммирован, т.е. я не могу изменить формат с помощью:
$ git config --global pretty.oneline %h%x20%s
Я могу сделать другой красивый формат
$ git config --global pretty.myline %h%x20%s
и он хорошо покажет короткий хеш с
$ git log --pretty=myline
Проблема в том, что я хочу исключить зависимость проблемы от точной длины распечатки хеша команды журнала.Я не могу использовать другие команды, такие как
$ git log --pretty=format:%h%x20%s
Есть ли способ переопределить красивые форматы, такие как oneline?