Допустим, вы находитесь на своем терминале и хотите получить список коммитов из вашей текущей ветки!

Для этого есть несколько трюков, самый быстрый из них — просто git log и прокрутка!
Но я нашел полезным сделать для этого простой псевдоним!

Первый

Как видите, это довольно просто, это комбинация двух основных команд, которые я настроил в своем ~/.gitconfig как псевдоним:

[alias]
    ; to list commits from the current branch
    commit-list = !git log --no-merges --oneline --decorate master..$(git branch --show-current)
Войти в полноэкранный режим

Выйти из полноэкранного режима


КАК

  • Во-первых, мне нужно получить ветку, в которой я сейчас нахожусь, и для этого я использую git branch --show-current
  • Во-вторых, я сравню с git logразница коммитов из моей ветки в основную ветку, потому что я не хочу ни слияний, ни слишком много деталей, я добавил два флага, --no-merges а также --oneline + простой --decorate. git log --no-merges --oneline --decorate


ДЕМО

Демо

PS: Не беспокойтесь о «парольной фразе» в демо, я добавил много проверок безопасности для любой команды git на моей локальной машине, я могу скоро написать об этом в будущем!

РЕДАКТИРОВАТЬ: от Christophe Colombier вы можете сделать то же самое с помощью собственной команды, например: git cherry -v origin

Спасибо за прочтение, не стесняйтесь ставить лайки и/или подписываться, чтобы узнать больше 🐼.