Как вывести список коммитов из текущей ветки.

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

Для этого есть несколько приемов, самый быстрый — просто зайти в 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, разницу коммитов из моей ветки в ветку master, поскольку я не хочу ни слияний, ни слишком много деталей, я добавил два флага, --no-merges и --oneline + простой --decorate. git log --no-merges --oneline --decorate

ДЕМО

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

EDIT : От Кристофа Коломбье, вы можете сделать то же самое с помощью родной команды, например: git cherry -v origin.

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

Оцените статью
devanswers.ru
Добавить комментарий