Potrzebuję polecenia hydraulicznego, aby wydrukować komunikat zatwierdzenia jednego podanego zatwierdzenia - nic więcej, nic mniej.
git
commit-message
Mark Probst
źródło
źródło
git show -s --oneline <commit>
Odpowiedzi:
To nie jest „hydraulika”, ale zrobi dokładnie to, co chcesz:
Jeśli absolutnie potrzebujesz polecenia „hydraulika” (nie wiesz, dlaczego jest to wymóg), możesz użyć
rev-list
:Chociaż
rev-list
wydrukuje również zatwierdzenie sha (w pierwszym wierszu) oprócz komunikatu zatwierdzenia.źródło
%s%b
zamiast%B
(na Linux%B
jest poprawnym specyfikatorem (przynajmniej w Git 1.7.2, nie jestem pewien, kiedy został dodany).%B
został dodany jakiś czas po wersji 1.7.1 (prawdopodobnie w wersji 1.7.1.1).$ git log --format=%B -n 1 <commit> | cat -
To da ci komunikat zatwierdzenia i brak zatwierdzenia sha, i możesz go „potokować”. Właściwie używam tego jako części mojego skryptu CI.git show
jest bardziej poleceniem hydraulicznymgit log
i ma te same opcje formatowania:źródło
%s
zamiast%B
.Nie hydraulika, ale mam je w moim .gitconfig:
To „ostatnie podsumowanie” i „ostatnia wiadomość”. Możesz podać zatwierdzenie, aby uzyskać podsumowanie lub komunikat o tym zatwierdzeniu. (Używam 1.7.0.5, więc nie mam% B).
źródło
To da ci bardzo zwartą listę wszystkich wiadomości dla określonego czasu.
źródło
Zacząłem używać
Wydaje się być szybszy niż
Oba dają ten sam wynik
źródło
Używam do tego krótkiego logu:
źródło