Подтвердить что ты не робот

Git repo говорит, что он обновлен после нажатия, но файлы не обновляются

У меня есть 3 репо. Чистое репо, которое я использую в качестве основного, репо-разработчик, в котором я делаю и тестирую изменения, и prod-репо, из которого выполняются сценарии в среде prod.

После того, как я протестировал изменения в dev-репо, я помещаю их в репо-репозиторий, и они автоматически перетаскиваются в prod-репозиторий на cronjob с помощью базового сценария (выполнение команды git pull).

Я следовал вышеописанной процедуре для внесения изменений, но измененный файл не будет обновляться в Prod Repo.

  • Изменение зарегистрировано и отправлено в репо Dev
  • Тяга была сделана к продукту репо
  • Журналы git для всех репозиториев идентичны, и все показывают регистрацию для этого изменения
  • git branch дает мне "* master" для всех репозиториев
  • git status для всех репозиториев дает мне: # На ветке master нечего коммитить, рабочий каталог чист
  • Git Pull дает мне "Уже в курсе" для репозиториев Dev & Prod

Используя расширения git для графического представления, кажется, что каждый репозиторий обновлен и находится во главе.

Я пробовал:

git checkout HEAD  
git pull origin master  
git reset --hard HEAD  
git reset --hard origin/master  
git reset origin/master  

Кто-нибудь может здесь помочь?

4b9b3361

Ответ 1

Попробуйте следующее:

 git fetch --all
 git reset --hard origin/master

Пояснение:

git fetch загружает последнюю версию с удаленного компьютера, не пытаясь объединить или перезагрузить что-либо.

Пожалуйста, дайте мне знать, если у вас есть вопросы!