Я пытаюсь напечатать дату фиксации в формате 2021April09, используя --date = format: '% Y% b% d', но это вызывает ошибку сегментации. Ни один из нижеприведенных вариантов не работает у меня даже для стандартных форматов.
git log --pretty=format:%cd --date=format:%Y%m%d -5
git log --pretty=format:%cd --date=format:'%Y-%m-%d' -5
Я знаю, что могу использовать git log --pretty=format:%cd --date=short для получения более короткой версии, но я хочу использовать формат strftime для печати сокращенного месяца и т. д.
Какую версию git вы используете? Все команды в вашем посте работают на меня.
Может быть, формат нужно ставить в кавычки? Этот ответ также может вам помочь: stackoverflow.com/a/34778736/3535187
date +'%Y %b %d' работает?
Да, другие команды Git работают. Я использую Git версии 2.26.
@LeGEC - Как мне использовать этот синтаксис (дата +)? Можете ли вы привести пример, основанный на том, что я пытаюсь сделать? Благодарность
В какой ОС вы запускаете эту команду? И на каком типе терминала вы это запускаете?





git log --pretty='%cd' --date=format:'%Y/%m/%d'
попробуйте с этим
Ошибки сегментации обычно возникают из-за поврежденной программы или памяти. Я не понимаю, как
git logможет вызвать ошибку сегментации, просто отформатировав дату. Если в репо есть что-то, что вызывает ошибку. Другие командыgitработают?