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?)