Нахожусь на ветке с некоторыми изменениями. Смена ветки - это боль, поскольку некоторые файлы заблокированы процессами, поэтому для изменения ветки мне пришлось бы остановить все процессы, у которых есть блокировки, а затем stash
изменения, прежде чем проверять другую ветку, чтобы увидеть ее журнал.
Можно ли просмотреть журнал другой ветки, не проверяя его?
git log <branch>
, где<branch>
стоит название интересующей отрасли?cherry
иrev-list
.Ответы:
TL; DR
Использовать
где
<branch>
- название интересующей отрасли.На
git-log
странице руководства ...Упрощенная версия
git-log
конспекта приведены в справочной странице этой работы команды являетсяНиже вы найдете следующий отрывок:
Другими словами,
git log
эквивалентноgit log HEAD
. Если вы находитесь в ветке с именемmybranch
, скажем, эта команда также эквивалентнаgit log mybranch
.Вы хотите ограничить журнал коммитами, доступными из другой ветки, то есть ветки, в которой вы в данный момент не находитесь. Самый простой способ сделать это - явно передать имя интересующей ветки
git log
:См. Справочную страницу gitrevisions для получения более подробной информации о многих формах, которые
<revision-range>
может принимать аргумент.источник
master
), независимо от того, извлечена она или нет, и в удаленной ветке (напримерorigin/master
).git log mybranch
и он выдает ошибку, но затем, когда я запустил,git checkout mybranch; git checkout master; git log mybranch
он работал даже без "origin /". Вот почему я подумал, что мне нужно сначала проверить свою ветку. Но мне просто пришлось использовать «git log origin / mybranch», чтобы искать историю удаленной ветки. Спасибо.