Git, см. список комментариев моих последних N коммитов
Есть ли способ увидеть список комментариев и время моего последнего N коммита в Git?
Посмотрев на SO, единственное, что я нашел, это
Git - получить все коммиты и капли, которые они создали, но он показывает все фиксации от всех пользователей и выводит много другой информации.
Ответы
Ответ 1
Если вы хотите использовать командную строку, вы можете использовать --author=<your name>
Например: чтобы увидеть последние 5 фиксаций
git log -n 5 --author=Salvador
Если вам требуется более простое однострочное решение:
git log --oneline -n 5 --author=Salvador
Отредактировано для добавления
Если вам нравится однострочная версия, попробуйте создать псевдоним для git log
, как это (это то, что у меня есть для 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"
Теперь я могу просто использовать:
glog -n 5
И я получаю хороший вывод, например:
![Terminal output]()
который окрашивается, показывает имя автора, а также показывает график, и вы можете передавать другие флаги (например, --author), что позволяет фильтровать его еще больше.
Ответ 2
Используйте параметры фильтрации --author
и/или --committer
с git log
, а также параметр -n
, чтобы ограничить количество коммитов. Например:
git log --author='Salvador Dali' -n 10
Ответ 3
git log --author="My name" -n 5
(см. man git-log
для всех альтернатив)
Ответ 4
git log --format="%h %B" --oneline -n 1
Это даст вам последний git блок комментариев журнала с сокращенным идентификатором фиксации.
git log --format="%h %B" --oneline -n 1
Это даст вам последний блок комментариев журнала git с полным идентификатором фиксации.
Вы можете создать свой собственный формат: Git Pretty Format