Git, Zobacz listę komentarzy moich ostatnich n commitów

Czy jest sposób, aby zobaczyć listę komentarzy i czas moich ostatnich n commitów w Git?

Po obejrzeniu tak, jedyne co znalazłem to Git-get all commits and blobs they created , ale wyświetla wszystkie commity od wszystkich użytkowników i wyświetla wiele innych informacji.

Author: Community, 2012-11-24

4 answers

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

Na przykład: aby zobaczyć ostatnie 5 commitów

git log -n 5 --author=Salvador

Jeśli chcesz prostszego rozwiązania jednoliniowego:

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

Edited to add

Jeśli podoba Ci się Wersja jednowierszowa, spróbuj utworzyć alias dla git log w ten sposób (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 dostaję ładne wyjście takie jak:

Wyjście zaciskowe

Który jest kolorowany, pokazuje nazwę autora, a także pokazuje wykres i nadal można przekazać inne flagi (takie jak --author), co pozwala filtrować go jeszcze bardziej.

 107
Author: Abizern,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-04-03 18:29:15

Użyj opcji filtrowania --author i / lub --committer z git log oraz opcji -n, aby ograniczyć liczbę zatwierdzeń. Na przykład:

git log --author='Salvador Dali' -n 10
 5
Author: Delan Azabani,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-11-24 14:47:17

git log --author="My name" -n 5 (zobacz man git-log dla wszystkich alternatyw)

 2
Author: chelmertz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-11-24 14:49:04
git log --format="%h %B" --oneline -n 1

Dzięki temu uzyskasz najnowszy blok komentarzy git log ze skróconym identyfikatorem commit.

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

Dzięki temu uzyskasz najnowszy blok komentarzy git log z pełnym identyfikatorem commit.

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

 1
Author: Firesh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-05-02 10:48:57