Формат, который вы используете, когда вы делаете простой git reflog
, равен
git reflog [show] [log-options] [<ref>]
, поэтому вы фактически пропускаете два аргумента, которые будут приняты и вернутся к их значениям по умолчанию:
git reflog show HEAD
, которая выводит историю самого HEAD
, поэтому список действий (при условии, что у вас do есть рабочий процесс с несколькими ветвями) сочетает разные ветви.
Но вы могли указать ветвь (ДАЖЕ ЕСЛИ ветвь уже получена, поскольку HEAD
не будет разрешена в текущую ветку здесь):
git reflog some-feature
(здесь, show
действие также подразумевается, но ветвь является явной)
Из doc :
Подкоманда show (которая также являетсяпо умолчанию, при отсутствии каких-либо подкоманд) показывает журнал ссылки, предоставленной в командной строке (или HEAD, по умолчанию).