Во-первых, вы можете попробовать
git reset --hard
, чтобы избавиться от любых изменений в рабочем каталоге и индексе.Теперь вы должны быть в состоянии
git merge --ff-only upstream/branchname
Если по каким-то причинам атрибуты git создают впечатление, что есть изменения, и это не сработает, попробуйте
git push . upstream/yourbranch:yourbranch
Если это работает,Вы должны быть в безголовом состоянии.То есть, ваш текущий коммит не отслеживается ни одной веткой.
git checkout yourbranch
теперь должен привести вас к обновленному.Если атрибуты все еще вызывают у вас горе, добавьте опцию --force
к оформлению заказа.
Надеюсь, это поможет