У меня две ветви, мастер и b1. Когда я нахожусь на b1, «git reflog show» отображает все изменения на b1. Однако после того, как я переключился на мастер и запустил «git reflog show b1», он отображает что-то другое. В manpage для 'git reflog' не объясняется, как аргумент arg, <ref>, влияет на выход.Что должно быть "git reflog show <ref>" показать?
4
A
ответ
3
История показывает <ref>
. Если <ref>
не указан, он показывает историю HEAD. Обратите внимание, что это не что HEAD указывает на, но скорее на HEAD. Поэтому, когда вы делаете git reflog show
, а на b1, он показывает историю HEAD, а не b1. Когда вы делаете git reflog show b1
, он показывает историю b1. Вот откуда эта разница.
Ага, это то, что я пропустил. По умолчанию «git reflog show» отображает изменения в HEAD, а не «ветвь». Спасибо. – Ltf4an