git mesclando ramificações em um repositório vazio

Gostaria de criar a seguinte configuração para meus repositórios git:

Atualmente, tenho um repositório Git local com todos os meus arquivos de trabalho. Gostaria de poder configurar um repositório bare central e outros dois repositórios não bare - um para um aplicativo ativo e outro para uma versão de test

Gostaria de poder fazer alterações de repositório local para central em uma ramificação de testes. Em meu repositório de testes, sempre puxe da ramificação de testes do repositório vazi

Quando estiver pronto para entrar no ar com as alterações, gostaria de poder mesclar minha ramificação de teste e minha ramificação mestre no repositório básico. Em seguida, o repositório ao vivo pode ser retirado da ramificação principa

Portanto, nesse esquema, o repositório de teste sempre será retirado da ramificação de teste e o repositório ativo sempre será retirado da ramificação principa

Não consigo descobrir como mesclar ramificações em um repositório vazio. O git-merge e o git-checkout parecem não funcionar sem a árvore de trabalh

Então, minha pergunta é dupla:

Existe uma maneira padrão de mesclar ramificações em um repositório simple Isso não é direto porque a configuração dos meus repositórios é ruim? (Nesse caso, como você modificaria essa arquitetura para obter melhores práticas?)

questionAnswers(3)

yourAnswerToTheQuestion