Возможно, самое простое исправление, которое вы могли бы попробовать сейчас, - это просто выполнить полную перезагрузку вашей локальной ветки до ветки удаленного отслеживания. Предполагая, что ваша локальная ветка называется local
, вы можете попробовать:
# from local
git reset --hard origin/local
Это оставит вашу local
ветку в том состоянии, в котором она была в последний раз, когда вы зафиксировали. Если вы уже зафиксировали результат squa sh, то этот подход не сработает. В этом случае вам может потребоваться git reflog
и попытаться найти фиксацию, для которой вы хотите сбросить ветку.