В 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 to reset ветвь master для предыдущего коммита, но не изменили фиксацию в данный момент.