git оформление журнала origin/HEAD

У меня есть два репозитория проектов.

Когда я запускаю git log --oneline --decorate --graph в каждом, один показывает (HEAD, origin/dev, origin/HEAD, dev), а другой показывает (HEAD, origin/dev, dev).

В обоих случаях dev является ветвью по умолчанию. Почему в одном отображается origin/HEAD, а в другом нет? Что нужно сделать, чтобы origin/HEAD появилось или не появилось?


person user2575332    schedule 12.07.2013    source источник
comment
Как создавались репозитории?   -  person    schedule 12.07.2013
comment
Вы запускали git fetch origin в обоих репозиториях?   -  person Amber    schedule 12.07.2013


Ответы (1)


Как упоминалось в разделе "Как устанавливается origin/HEAD?", он автоматически устанавливается на git clone.

Это означает:

  • либо ваше второе репо не было клонировано (но инициализировано пустым, добавлено удаленное и извлечено)
  • или была какая-то перебазировка, которая делает origin/HEAD невидимым.
    Попробуйте (чтобы увидеть все коммиты) a: git log --oneline --decorate --graph --all --branches
person VonC    schedule 12.07.2013
comment
Спасибо! Никогда не использовал его раньше, но --all удобен и полностью объясняет, что произошло (действительно, origin/HEAD только что переместился в другое место). - person user2575332; 12.07.2013
comment
также странно, что при поиске старых ответов я не видел того вопроса, на который вы ссылались. - person user2575332; 12.07.2013