Как сделать так, чтобы точка головы была мастером в git?

Пожалуйста, помогите сделать заголовок для мастера в git

изображение проблемы git

Я пытался

git rebase HEAD master

и

git checkout master

Ничего из этого не помогает.

Обновлено: Странно Я пробовал:

git symbolic-ref HEAD
refs/heads/master

тогда

git rev-parse refs/heads/master
fc550e5ff2fe49d64ee1d8bf0da09b2b24bf2cd7

а затем я получил странное предупреждение после следующей команды

git rev-parse HEAD
warning: refname 'HEAD' is ambiguous.
fc550e5ff2fe49d64ee1d8bf0da09b2b24bf2cd7

Новое обновление: была ветка HEAD в пультах дистанционного управления -> origin. После снятия все ок. У меня больше нет этого предупреждения.


person zyxel    schedule 12.10.2013    source источник
comment
Здорово. Я включил ваш вывод в свой ответ для большей наглядности.   -  person VonC    schedule 12.10.2013


Ответы (1)


ЕСЛИ у вас нет незавершенных работ:

git checkout master
git reset --hard     # reset HEAD to the master branch

Но если 'HEAD' является также именем ветки:

  1. Не делай этого. HEAD не должно быть именем ветки: переименуйте его.
  2. Вы можете попробовать:

    git checkout master
    git merge HEAD
    

Что должно перемотать эту ветку на master.


Собственно ОП подтверждает:

В remotes / origin была ветка HEAD.
После удаления все ок. У меня больше нет этого предупреждения.

Обратите внимание, что это отличается от origin/HEAD, который определяет ветвь по умолчанию в этом удаленном репозитории.

person VonC    schedule 12.10.2013
comment
Что делает git reset --hard? - person zyxel; 12.10.2013