Допустим, вы находитесь в терминале и хотите получить список коммитов из текущей ветки!
Для этого есть несколько приемов, самый быстрый — просто зайти в 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
.
Спасибо за прочтение, не стесняйтесь ставить лайк и/или подписываться на новые статьи 🐼.