Что должен показать "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. Так вот откуда разница.