В gitk почему моя желтая кнопка над мастером? - PullRequest
15 голосов
/ 22 мая 2009

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

git push origin master

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

1 Ответ

23 голосов
/ 22 мая 2009

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

# git log -1

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

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

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

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

...