Я намагаюся налаштувати формат для git log
. Я хочу, щоб усі комісії відображалися в одному рядку. Кожен рядок повинен показувати лише перший рядок повідомлення про фіксацію.
Я з’ясував, що git log --pretty=short
слід робити трюк, але на моєму комп’ютері він показує повний журнал, як git log
і (окрім часової позначки).
Далі я спробував використати заповнювачі, як визначено на сторінці "man" . Хоча я не зміг знайти команду скоротити повідомлення журналу. Я спробував цей рядок, git log --pretty=format:'%h : %s'
який показує короткий хеш %h
і повне повідомлення %s
в одному рядку.
Я використовую git version 1.7.3.1.msysgit.0
на Vista.
Можливо, це має щось спільне з тим, як я пишу свої повідомлення про вчинення. Ось приклад:
Added some functionality.
+ Added print function in Foo class.
+ Added conversion from foo to baz.
Отже, з наведеного прикладу я хочу лише, щоб виведення було Added some functionality.
попередньо скороченим хешем.
short
Формат НЕ на одній лінії, хоча (сюрприз!) oneline
Є. Якщо oneline
і %h : %s
ні, що ви хочете, що з ними не так? Зокрема, %s
це тема, перший рядок повідомлення про фіксацію. Це дійсно має бути скороченою версією. Можливо, ви робили комісії за допомогою одного довгого рядка для повідомлення та переглядали їх якось із обгортанням слів?
oneline
і %s
не виводити те, що ми очікуємо, принаймні на моєму комп’ютері. Я оновив свою публікацію на прикладі мого повідомлення про вчинення. Можливо, це допомагає.
%s
є темою, а не повним повідомленням.