Как узнать последний коммит из репозитория git по сообщению коммита и вырезать текст? - PullRequest
0 голосов
/ 05 февраля 2020

Например, у меня есть сообщения коммитов, такие как:

Author: System update 0.1.12
...
System update 0.1.09
...
Author: System update 0.0.99
...
System update 0.0.43
...
Author: System update 0.0.1

Как узнать последний коммит по сообщению коммита и вырезать текстовую версию? В моем случае мне нужно найти:

Author: System update 0.1.12

и получить версию:

0.1.12

Я могу использовать

git log --grep="System update" --pretty=oneline | grep -m1 "System update"

, но я получил строку. И я не уверен насчет

grep -m1 "System update"

1 Ответ

0 голосов
/ 05 февраля 2020

Если ваш код работает так, как ожидалось, вы не могли бы просто ограничить количество отображаемых коммитов git log.

git log --grep="System update" -n 1 --pretty=oneline

, что возвращает мне только последний коммит.

См git журнал

...