Git путаница - как вернуть локальные изменения к последнему удаленному нажатию?
У меня есть локальный репозиторий git, но все становится не так и сложно, и я просто хочу перезаписать все файлы в моем локальном каталоге с последней версией того, что находится в удаленном репозитории. Это будет похоже на клонирование, но для уже настроенного локального репозитория git.
Например: если используется git pull
, то я не получаю локально удаленные папки с удаленного.
Я должен использовать checkout
? Но как это сказать, чтобы получить файлы с удаленного (а не со сцены) и перезаписать все?
Ответы
Ответ 1
Вероятно, вы хотите использовать git reset
. Предполагая, что вы недавно сделали git fetch
, следующее будет отбрасывать все в вашем локальном и reset до той точки, которую вы укажете в качестве последнего аргумента (в данном случае текущего HEAD ветки удаленной отслеживания origin/master
):
$ git reset --hard origin/master