Все пользователи совершают коммиты в разных ветках - PullRequest
0 голосов
/ 06 мая 2020

Я знаю, что если мы перейдем на такую ​​страницу github:

https://github.com/probosckie/cssTreeShaking/commits?author=probosckie

мы можем получить все коммиты на уровне пользователя -> для данное репо. но это только для основной ветки.

Но как мы можем получить все коммиты пользователя для репо - по всем ветвям?

Есть ли для него команда git или какая-то github page?

Пожалуйста, помогите - я хочу выделить несколько коммитов, которые я сделал сегодня в нескольких ветках, но я не помню имена веток. Только на 1 репо.

Ответы [ 2 ]

3 голосов
/ 06 мая 2020

Вы можете легко просмотреть все коммиты указанного c автора с помощью git log или gitk, просто передайте --all как refspe c, а затем отфильтруйте по автору --author=authorname :

git log --oneline --author=probosckie --all
gitk --author=probosckie --all
0 голосов
/ 06 мая 2020

Специфическая команда c мне не приходит в голову, но вы могли бы создать сценарий BASH, который выполнит проверку нужной ветки, а затем выполнит git log и, наконец, grep <username> где <username> - это тот, который вы хотите найти.

Примерно:

#!/bin/bash

git checkout $1
git log | grep '<username>'
...