qweac01 qweac01

Зарегистрирован с 06.01.2025
Комментарии
06 января 2025

Увы, но слабоумные разработчики году примерно 2020 испортили команду pull. Они посчитали её неправильной для новичков, и вместо добавления "правильной" новой испортили рабочую старую, которая уже использовалась в рабочих проектах и являлась частью технологии. В результате, после обновления версии git команда git pull перестала обновлять локальные данные и стала рекламировать вместо себя три новые: hint: git config pull.rebase false # merge hint: git config pull.rebase true # rebase hint: git config pull.ff only # fast-forward only Используя которые легко и просто можно испортить файлы проекта и не произвести обновления, подвесив копию репозитория в нерабочем состоянии, из которого так просто не выберешься - проще всё стереть и сделать git clone ещё раз.

И теперь вместо обновления локальной копии репозитория командой git checkout -- ./ && git pull на гитах новых версий следует применять, если не ошибся, git checkout -- ./ && git fetch && git merge

Возможно можно заменить старую команду и чем-то лучше, но лучшего рабочего решения пока не нашёл. А возможно, через несколько лет идиоты и это решение сломают в новых версиях.

Ответить