Мне нужно выбросить все изменения в моем локальном репозитории и вытащить весь код из удаленного репозитория. Что такое команда Git для этого?
Как я могу извлечь из удаленного репозитория Git и переопределить изменения в моем локальном репозитории?
Ответ 1
При условии, что удаленный репозиторий является источником, и что вас интересует мастер:
git fetch origin
git reset --hard origin/master
Это говорит, что он извлекает коммиты из удаленного репозитория и помещает вашу рабочую копию в конец своей главной ветки.
Все ваши локальные коммиты, которые не являются обычными для удаленного, не будут удалены.
Ответ 2
В качестве дополнения, если вы хотите повторно применить свои изменения поверх пульта, вы также можете попробовать:
git pull --rebase origin master
Если вы хотите отменить некоторые из своих изменений (но, возможно, не все из них), вы можете использовать:
git reset SHA_HASH
Затем выполните некоторую настройку и подтвердите.