Как принудительно перезаписать локальные файлы на git pull
?
Сценарий следующий:
- Член команды изменяет шаблоны для веб-сайта, над которым мы работаем.
- Они добавляют некоторые изображения в каталог изображений (но забывают добавить их в систему управления версиями)
- Они присылают изображения по почте, позже мне
- Я добавляю изображения в систему управления версиями и отправляю их в GitHub вместе с другими изменениями.
- Они не могут получать обновления с GitHub, потому что Git не хочет перезаписывать их файлы.
Я получаю следующее сообщение об ошибке:
ошибка: неотслеживаемый файл рабочего дерева 'public / images / icon.gif' будет перезаписан слиянием
Как заставить Git перезаписать их? Этот человек является дизайнером - обычно я разрешаю все конфликты вручную, поэтому на сервере установлена самая последняя версия, которую ему просто нужно обновить на своем компьютере.
git branch <branch> -D
2. Сбросить до фиксации до конфликта:git reset <commit> --hard
3. Повторно создать ветку:git branch <branch>
4. Установить отслеживание на сервере:git --set-upstream-to=origin/<branch> <branch> 5. Pull:
git pull` - person Nino Filiu   schedule 24.09.2018git config core.autocrlf false; git ls-files -z | xargs -0 rm; git checkout .
- person Chloe   schedule 17.01.2019git checkout <branch> && git add -A . && git reset --hard origin/<branch> && git pull
. См. stackoverflow.com/a/65239330. - person Henke   schedule 08.01.2021