git Откат, возврат ветки к внешнему состоянию, опубликованному на удаленном сервере

Если вам требуется сделать так, чтобы локальная ветка снова соответствовала тому, что раньше отправили с помощью push во внешний репозиторий, то можно использовать git reset (в случае если локальные изменения вообще не интересуют более, то с опцией --hard) -- см. раздел "Удаление всех неопубликованных коммитов"

Подразумевается, что удаленная ветка origin/имяветки существует и ее кэш локально обновлен, если нет то на всякий случай предварительно можно выполнить:

git fetch

И затем делаем сброс к внешнему состоянию ветки (из репозитория):

git reset --hard  origin/имяветки

ВНИМАНИЕ: reset --hard может привести к необратимой потере данных! Убедитесь что локальные изменения вас не интересуют

Key Words for FKN + antitotal forum (CS VSU):