2015-06-13 2 views
4

У меня две ветви, мастер и b1. Когда я нахожусь на b1, «git reflog show» отображает все изменения на b1. Однако после того, как я переключился на мастер и запустил «git reflog show b1», он отображает что-то другое. В manpage для 'git reflog' не объясняется, как аргумент arg, <ref>, влияет на выход.Что должно быть "git reflog show <ref>" показать?

ответ

3

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

+0

Ага, это то, что я пропустил. По умолчанию «git reflog show» отображает изменения в HEAD, а не «ветвь». Спасибо. – Ltf4an

 Смежные вопросы

  • Нет связанных вопросов^_^