Изменение последнего коммита по умолчанию вызовет ошибку «за его удаленным аналогом» на git push
, если этот мачтовый коммит был предварительно выдвинут.
Он изменяет последний сделанный коммит:
-x--x--x (master, origin/master)
Изменить последний коммит с помощью исправления:
-x--x--X' (master)
\
x (origin/master)
«не может извлечь из несвязанных историй» может произойти, если в удаленном репозитории есть только один коммит: изменение локального означает: нет общего предка.
(Если нет, прочитайте ошибку «« отказ от слияния несвязанных историй »при извлечении из восстановленного хранилища »)
Вы можете получить, разрешив объединить несвязанную историю
git pull origin master --allow-unrelated-histories
git merge origin origin/master
... или вы можете просто, если вы единственный, кто работает с удаленным репо, принудительно нажать.
git push --force