В моем проекте есть несколько веток. Я хочу проверить, какой последний коммит в истории, независимо от любой ветки.
Я пробовал git log -n 1 --date-order
, но он дает коммит в проверенной ветке
Пожалуйста, помогите мне с командой, которую я могу использовать для просмотра последней фиксации в истории git, которая не зависит от ветки. Результат должен дать мне коммит и имя ветки, на которой он был зафиксирован.
Этот ответ основан на Как я могу получить список веток Git, упорядоченных по последнему коммиту?, принятый ответ которого сортирует все ветки в репозитории Git по последней дате фиксации (т.е. дате фиксации HEAD каждой ветки):
git branch --sort=-committerdate
Как только вы найдете самую последнюю отредактированную ветку, вы можете просто использовать git log
, чтобы найти SHA-1 коммита HEAD:
git log some_branch
Для всех коммитов независимо от веток используйте эту команду
git журнал --ветки
Вы были очень близки. Команда git log -n 1 --date-order
получает последний коммит из текущей ветки. Просто добавьте --all
, чтобы получить коммиты из всех веток:
git log -n 1 --date-order --all