Git, zobacz listę komentarzy do moich ostatnich N zatwierdzeń


Odpowiedzi:


194

Jeśli chcesz użyć wiersza poleceń, możesz użyć --author=<your name>

Na przykład: aby zobaczyć ostatnie 5 zatwierdzeń

git log -n 5 --author=Salvador

Jeśli potrzebujesz prostszego rozwiązania jednokreskowego:

git log --oneline -n 5 --author=Salvador

Edytowano, aby dodać

Jeśli podoba ci się wersja jednowierszowa, spróbuj utworzyć alias dla git logtakiego (to jest to, co mam dla zsh)

alias glog="git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

Teraz mogę po prostu użyć:

glog -n 5

I otrzymuję niezły wynik, taki jak:

Wyjście terminala

Który jest pokolorowany, pokazuje nazwisko autora, a także pokazuje wykres i nadal możesz przekazać inne flagi (takie jak --author), co pozwala na jeszcze bardziej filtrowanie.


2
Możesz zapisać dwa naciśnięcia klawiszy, np git log -5. Jeśli ograniczasz liczbę zatwierdzeń do wyjścia w skrypcie, powinieneś być uprzejmy dla innych i używać opcji long, np git log --max-count=5.
Dennis

Byłoby miło, gdyby po ostatnim wierszu można było dodać znak nowej linii, ale nie mogłem znaleźć na to dobrego sposobu.
A.Robert

Uwaga: użyj, git show -n 5aby zobaczyć zmiany ostatnich 5 zatwierdzeń
czarny

6

Użyj opcji --authori / lub --committerfiltrowania z git log, a także -nopcji ograniczenia liczby zatwierdzeń. Na przykład:

git log --author='Salvador Dali' -n 10

3
git log --format="%h %B" --oneline -n 1

W ten sposób otrzymasz najnowszy blok komentarzy dziennika git ze skróconym identyfikatorem zatwierdzenia.

git log --format="%h %B" --oneline -n 1

W ten sposób otrzymasz najnowszy blok komentarzy dziennika git z pełnym identyfikatorem zatwierdzenia.

Możesz zbudować swój własny format z: Git Pretty Format


2

git log --author="My name" -n 5(zobacz man git-logwszystkie alternatywy)

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.