Potrzebuję komendy hydraulicznej, aby wydrukować komunikat zatwierdzenia jednego zatwierdzenia - nic więcej, nic mniej.Drukuj komunikat zatwierdzenia danego zatwierdzenia w git
136
A
Odpowiedz
182
To nie jest „hydraulika”, ale to zrobi dokładnie to, co chcesz:
$ git log --format=%B -n 1 <commit>
Jeśli koniecznie trzeba polecenie „sanitarny” (nie wiem, dlaczego to jest to wymóg), można użyć rev-list
:
$ git rev-list --format=%B --max-count=1 <commit>
Chociaż rev-list
również wydrukować SHA commit (w pierwszej linii) oprócz wiadomości popełnił.
8
Nie hydraulika, ale mam to w moim .gitconfig:
lsum = log -n 1 --pretty=format:'%s'
lmsg = log -n 1 --pretty=format:'%s%n%n%b'
To "ostatnie podsumowanie" i "ostatnia wiadomość". Możesz podać zatwierdzenie, aby uzyskać podsumowanie lub wiadomość o tym zatwierdzeniu. (Używam wersji 1.7.0.5, więc nie mam% B).
10
To da ci bardzo zwięzłą listę wszystkich wiadomości przez określony czas.
git log --since=1/11/2011 --until=28/11/2011 --no-merges --format=%B > CHANGELOG.TXT
79
git show
jest więcej niż git log
polecenia hydraulika, i ma te same opcje formatowania:
git show -s --format=%B SHA1
Jeśli ktoś przychodzi tu szuka sposobu, aby wydrukować pojedynczą linię popełnienia wiadomość, ale nie obchodzi o haszu pojawiającym się na początku, następujące prace: 'git show -s --oneline' –
waldyrious
Gdzie powinniśmy dodać wiersz, aby wydrukować komunikat zatwierdzenia na serwerze? Chodziło mi o to, który plik haka? –