Если у вас есть незафиксированные изменения, которые вы хотите отменить, используйте это:
$ git reset --hard
, что эквивалентно
$ git reset --hard HEAD
Это удаляет все локальные незафиксированные изменения.Если вы хотите удалить некоторые оскорбительные коммиты из вашей локальной ветки, попробуйте перемотать их:
$ git reset --hard HEAD^ #moves HEAD back by one commit
или, например,
$ git reset --hard HEAD~3 #moves HEAD back by 3 commits
Используйте их с осторожностью, поскольку вы не сможетеотменить эти операции.Как только вы закончите очистку вашей локальной ветки, используйте git pull
, чтобы получить последний код.