Перехожу на ветку, пишу git pull, запускаю сайт и вадаёт много ошибок. Пошел проверять,оказывается большинство компонентов и файлов не спулились. 1 скрин это то что в рабочем каталоге, 2 скрин это то что лежит в компоненте на ветке.
Скачиваются всегда все файлы, но вам нужно их ещё вытащить из репозитория в рабочий каталог. Если вы что-то ранее удалили в рабочей копии, то команда pull это не восстановит. Pull не предназначен для этого.
Сделайте git reset --hard чтобы очистить рабочий каталог от ваших незакоммиченных изменений/удалений и увидеть что на самом деле сейчас в ветке.