git pull --force
как в rm -rf
, а затем git clone
с нуля?
Конечный результат должен быть git diff
ничего не возвращает.
git pull --force
как в rm -rf
, а затем git clone
с нуля?
Конечный результат должен быть git diff
ничего не возвращает.
В дополнение к другим ответам, я хотел бы также добавить git clean -fdx
удалить все неотслеживаемые файлы и каталоги, чтобы избежать потенциальных проблем с добавлением файлов в удаленный репозиторий, а также присутствовать в текущем клоне.
git clean -fdx
git fetch
git reset --hard origin/master
Вы используете git fetch
для извлечения всего из удаленного хранилища. Затем вы можете просто git reset --hard origin/master
сбросить текущую ветку до начальника и сбросить рабочий каталог.
Сбросить рабочий каталог вернуться к последней тянуть:
git reset --hard
Затем протяните как обычно