Что должен показать "git reflog show <ref>"?

У меня две ветки, мастер и б1. Когда я нахожусь на b1, 'git reflog show' отображает все изменения на b1. Однако после того, как я переключаюсь на master и запускаю 'git reflog show b1', он отображает что-то другое. Страница man для 'git reflog' не объясняет, как аргумент влияет на вывод.

1 ответ

Решение

Это показывает историю <ref>, Если <ref> не предоставляется, он показывает историю HEAD. Обратите внимание, что это не то, на что указывает HEAD, а скорее сама HEAD. Итак, когда вы делаете git reflog show в то время как на b1, он показывает историю HEAD, а не b1. Когда вы делаете git reflog show b1, это показывает историю b1. Так вот откуда разница.

Другие вопросы по тегам