Почему я не могу нажать Git push, хотя у меня есть локальные коммиты, которые еще предстоит отправить

Мое рабочее пространство затмения

введите описание здесь

Github репо

введите описание здесь

В моем рабочем пространстве есть несколько изменений, которые я хочу перенести в github. Я уже зафиксировал их. Когда я пытаюсь нажать Push от затмения, я получаю ниже

введите описание здесь

Я не уверен, что я делаю неправильно

Когда я щелкаю правой кнопкой мыши по проекту Team>Switch To>Other..., я вижу ниже (надеюсь, это поможет)

введите описание здесь


РЕДАКТИРОВАТЬ 1

Ниже приведена история моего проекта. То, что я хочу, это объединить 2 коммитов выше b697278 в b697278 (поскольку это то, что есть на github).

введите описание здесь

1 ответ

Решение

Похоже, вы создали свои новые коммиты, не находясь в основной ветке - ваши HEAD и MASTER указывают на разные коммиты. Все, что вам нужно сделать, это объединить ваши новые коммиты в MASTER. Вот команды:

git checkout master
git merge 327de48

Когда ваши новые коммиты будут в мастере, ваш push должен сработать, потому что git увидит разницу между локальным и удаленным мастером.

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