Подтвердить что ты не робот

Git: перечислить все коммиты на всех удаленных ветках?

Я хотел бы перечислить все коммиты для всех удаленных веток в моем репозитории.

Я просто хочу SHA1 для каждой фиксации.

4b9b3361

Ответ 1

Следующее должно делать то, что вы хотите:

git rev-list --remotes

Документация для параметра --remotes говорит:

- пультов ДУ [= < шаблон > ]

Представьте, что все ссылки refs/refotes перечислены в командной строке как <commit> . Если <pattern> , ограничить ветки удаленного отслеживания те, которые соответствуют данному glob оболочки. Если шаблон отсутствует?, Или подразумевается [,/в конце.

В качестве точки педантизма это "ветки удаленного отслеживания", а не "удаленные ветки" - последнее является несколько неопределенным термином в git, поскольку вы можете ссылаться на ветку в удаленном репозитории или удаленном -tracking branch (которая похожа на кэш состояния ветки в удаленном репозитории).

Ответ 2

Попробуйте это -

git log --branches = *

Ответ 3

Простой:

git rev-list --all --remotes

Я надеюсь, что это поможет

Конечно, отмените -all, если вы просто хотите перечислить ревизии в пультах (что в 90% случаев будет перекрываться в локальных ветвях)

Ответ 4

Если вы хотите, чтобы с ним возникали рефренсы, используйте это -

git show-ref