Como trabalhar simultaneamente em várias versões diferentes de arquivos com o git?

Atualmente estou trabalhando em uma caixa de ferramentas de neuroimagem que é executada sob o MATLAB / SPM8 e a maioria dos arquivos de programa no meu repositório são MATLAB*.m arquivos. Eu tenho ramos de recursos diferentes e umanalysis ramo, que eu uso para análises contínuas usando a versão atual. Ao mesmo tempo, estou desenvolvendo o código emmaster e ramos de recursos, que são então constantemente mescladosmaster ramo.

Agora o problema é que, as análises que estou executando emanalysis filial leva muito tempo (até dias), e durante esse tempo eu não sou capaz degit checkout master ougit checkout new-feature. Isso limita minha produtividade a sério.

Então, como não é possível manter vários ramos abertos ao mesmo tempo simultaneamente, estou pensando em moveranalysis ramificar para fora do repositório de desenvolvimento para o seu próprio repositório. A questão é que se eugit init um novo repositório baseado no atualanalysis ramo, existe uma maneira de alguma formagit merge de vez em quando a partir de atualmaster branch (do repositório de desenvolvimento) para poder usar o código recentemente desenvolvido do meu repositório de desenvolvimento no novo repositório de análise?

questionAnswers(2)

yourAnswerToTheQuestion