Так а зачем вы используете несколько репозиториев? На серверах же по сути запускается только приложение?
Посмотрите на continuous integration, deployment pipelines и прочее.
Используйте центральный репозиторий с процессами а-ля
gitflow. А для разворачивания приложения нужной ветки на нужные сервера используйте CI-систему (jenkins, bamboo, ...)
Пусть CI-система отслеживает изменения в репозиториях, по новому коммиту/пулл-реквесту запускает автотесты и при одобрении деплоит куда угодно.