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

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

git push origin master

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

1 ответ

Решение

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

# git log -1

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

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

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

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

Другие вопросы по тегам