Git, дивіться список коментарів до моїх останніх N зобов’язань


118

Чи є спосіб переглянути список коментарів та час моїх останніх N зобов’язань у Git?

Подивившись на SO, єдине, що я знайшов, - це Git - отримати всі створені ними комірки та краплі , але він показує всі коміти від усіх користувачів і видає багато іншої інформації.

Відповіді:


194

Якщо ви хочете використовувати командний рядок, ви можете використовувати --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

І я отримую хороший результат, такий як:

Термінальний вихід

Кольоровий колір, показує ім'я автора, а також графік, і ви можете передати інші прапори (наприклад, --author), що дозволяє ще більше фільтрувати його.


2
Можна зберегти два натискання клавіш, наприклад git log -5. Якщо ви обмежуєте кількість комісій для виводу в рамках сценарію, ви повинні бути добрими до інших та використовувати довгий варіант, наприклад git log --max-count=5.
Денніс

Було б добре, якби після останнього рядка можна було додати новий рядок, але я не зміг знайти для цього хорошого способу.
А.Роберт

Примітка. Використовуйте git show -n 5для перегляду змін у останніх 5 зобов’язаннях
Чорний,

6

Використовуйте --authorта / або --committerпараметри фільтрації за допомогою git logплюс -nопцію обмеження кількості комітетів. Наприклад:

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

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

Ви отримаєте останній блок коментарів до журналу git із скороченим ідентифікатором фіксації.

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

У результаті ви отримаєте останній блок коментарів до журналу git із повним ідентифікатором фіксації.

Ви можете створити власний формат із: Git Pretty Format


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.