хочу раздавить несколько коммитов в github

Я хочу раздавить два последних коммита сообщениями коммитов "первый" а также "второй», Сначала я вытащить мастер, затем я использую команду

git rebase -i HEAD~2 master

Он показывает мне обе фиксации в редакторе, как это:

pick first
pick second

Затем я изменяю этот редактор как:

pick first
squash second

После сохранения изменений я получил это сообщение:

Successfully rebased and updated refs/heads/master.

Это действительно что-то изменило в удаленном мастере. Чтобы применить эти изменения, я используюgit push команда и получил следующую ошибку:

To https://github.com/aneelatest/GITtest.git
 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'https://github.com/test/GITtest.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Merge the remote changes (e.g. 'git pull')
hint: before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

Тогда я снова запускаюgit pull Команда и это объединить мастер происхождения и сделать еще один коммит с этим сообщением коммита:

Merge branch 'master' of https://github.com/aneelatest/GITtest

После этого, когда я запускаю git push, он соединяет два коммита в один с сообщением "первый", Проблема в том, что в удаленном мастере у меня сейчас четыре коммита:

first
second
Merge branch 'master' of https://github.com/test/GITtest
first

Где я хочу только один коммит, который является сжатым с сообщением коммита "первый", Есть идеи, где я делаю ошибку?

Ответы на вопрос(1)

Ваш ответ на вопрос