В gitk, почему моя желтая кнопка находится над мастером?

StackOverflow https://stackoverflow.com/questions/896832

  •  23-08-2019
  •  | 
  •  

Вопрос

Я не смог найти на gitk никакой документации о том, что означают цвета, но я думаю, что проблема в том, что моя желтая кнопка прошла мимо моего мастера.Теперь, когда я пытаюсь сделать:

git push origin master

Это не работает.Как моя желтая кнопка вышла из-под мастера и как мне собрать их вместе, чтобы я мог выполнить отправку мастера происхождения?

Это было полезно?

Решение

Похоже, вам нужно вернуть этот коммит обратно в master ветка (если она там находится).Также похоже, что вы отсоединили HEAD, потому что этот коммит не является заголовком ветки.Если все это правда, попробуйте следующее:

# git log -1

Запомните идентификатор фиксации.

# git checkout master
# git reset --hard <commit-id>

Сейчас gitk покажет желтый коммит рядом с master маркер и git push снова буду работать.

Что касается того, как вы попали в такую ​​ситуацию, единственное, что я могу предположить, это то, что вы использовали git reset чтобы сбросить master перейдите к предыдущему коммиту, но не изменили текущий извлеченный коммит.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top