Ну тогда локально у тебя все ОК, то есть все файлы синхранизированы. Остается только пересобрать контейнер.
docker-compose -f docker-compose.yml -f docker-compose.dev.yml up -d --build pivkarta.ru-2

А в чем именно у тебя проявляется ошибка? Что не так?

dima@dima-Lenovo-ideapad-720-15IKB:~/docker/docker-pivkarta/prisma-cms/pivkarta.ru-2$ git remote -v
origin https://github.com/Pivkarta/pivkarta.ru-2 (fetch)
origin https://github.com/Pivkarta/pivkarta.ru-2 (push)

dima@dima-Lenovo-ideapad-720-15IKB:~/docker/docker-pivkarta/prisma-cms/pivkarta.ru-2$ git branch
* master
test2
test3
test4

dima@dima-Lenovo-ideapad-720-15IKB:~/docker/docker-pivkarta/prisma-cms/pivkarta.ru-2$ git status
На ветке master
Ваша ветка обновлена в соответствии с «origin/master».

нечего коммитить, нет изменений в рабочем каталоге
Дима, пришли все результаты трех команд:
git remote -v
git branch
git status
Все через... :)
Модули не затянулись, файл до последнего не обновляется...

git log

|commit 1e21f19a1f22f5a08bf6de40d21ddcd0320af8e6 (HEAD -> master, origin/master, origin/HEAD)
Merge: d25c304 efc904c
Author: linklib <43905676+linklib@users.noreply.github.com>
Date: Tue Jun 22 10:01:48 2021 +0300

Merge pull request #9 from Fi1osof/master
Filter beers by color


------------------ (HEAD -> master, origin/master, origin/HEAD) -- это нормально или не очень?
Да, с докером ещё разбираться и разбираться
Просто чтобы понимать: при создании контейнера, в него копируются указанные файлы (в Dockerfile прописано). То есть это как отдельный компьютер со своими файлами получается. При чем в нашем случае он не тянет из гитхаба, а именно копирует то, что на локале, что уже стянуто с гитхаба. Поэтому стянуть на лоал с гитхаба - это еще не получить файлы новые в контейнере. Но в дев-режиме для контейнера прописаны дополнительные виртуальные диски (volumes) https://github.com/Pivkarta/docker/blob/af08a8295e448d09438bad1faa3971eec5574df1/docker-compose.dev.yml#L20-L28

pivkarta.ru-2: volumes: - ./prisma-cms/pivkarta.ru-2/.storybook:/www/pivkarta.ru-2/.storybook - ./prisma-cms/pivkarta.ru-2/cypress:/www/pivkarta.ru-2/cypress - ./prisma-cms/pivkarta.ru-2/e2e:/www/pivkarta.ru-2/e2e - ./prisma-cms/pivkarta.ru-2/pages:/www/pivkarta.ru-2/pages - ./prisma-cms/pivkarta.ru-2/src:/www/pivkarta.ru-2/src - ./prisma-cms/pivkarta.ru-2/public:/www/pivkarta.ru-2/public - ./prisma-cms/pivkarta.ru-2/stories:/www/pivkarta.ru-2/stories - ./prisma-cms/pivkarta.ru-2/server:/www/pivkarta.ru-2/server - ./prisma-cms/pivkarta.ru-2/package.json:/www/pivkarta.ru-2/package.json command: bash -c "yarn dev" ports: - '3100:3000'
Вот эти папки в контейнере залинкованы на локальный диск. То есть при изменении локально, они соответственно и в докере измененные. Но как видишь, тут не с корня, а часть (хоть и бОльшая). Тем не менее, это не все файлы.

Спасибо!!
>> Я ранее уже говорил, что можно выполнять произвольные команды docker exec -it {container_name} {command}
То есть в твоем случае что-то типа docker exec -it pivkarta-2_1 yarn install

До этого сам дошел, но перепутал команду ярна....
Дима, привет!

>> Как из-под докера запустить их инсталяцию?

Я ранее уже говорил, что можно выполнять произвольные команды docker exec -it {container_name} {command}
То есть в твоем случае что-то типа docker exec -it pivkarta-2_1 yarn install

Но это сиюминутная мера. А правильней именно пересобирать контейнер.
docker-compose -f docker-compose.yml -f docker-compose.dev.yml up -d --build pivkarta.ru-2

Тогда все скопируется и установится по новой.

>> И еще одим момент: по какой причине git pull origin master может затягивать не последнюю версию
Накак. То есть он или стягивает, или не стягивает. Но опять-таки, у тебя скорее всего проблема в том, что в контейнере не все новые файлы. И это скорее всего решается опять-таки пересборкой контейнера.

Короче, выполни git log. Если у тебя локально все последние коммиты показывает, и git status не показывает никаких различий, значит локально у тебя все ОК и просто надо пересобрать контейнер.
Не, именно предпоследняя версия файла затягивается, а не из последнего ПР.

Николай, привет!
Вопрос: в последнем ПР у нас добавляются в package.json два новых элемента. Как из-под докера запустить их инсталяцию?

И еще одим момент: по какой причине git pull origin master может затягивать не последнюю версию https://github.com/Pivkarta/pivkarta.ru-2/blob/master/src/pages/Beers/index.tsx
вернее - не весь код: часть кода не затягивается. Что это может быть за хрень?