Git - pasta separada para cada ramo. Configurando

Eu tenho a necessidade de manter 3 filiais em 3 pastas separadas. (Eu sei que isso não é uma maneira de fazer as coisas. Mas eu preciso fazer isso por um motivo).

Vamos dizer que o nome do repositório émy_proj_repo.git Eu criei uma pasta chamadaprodv1 no meu sistema local:

git clone url:/my_proj_repo.git

Agora eu entreiprodv1 pasta e copiou os arquivos de um servidor, então:

git commit -am "initial import"
git push origin master

Isso empurrou os arquivos para dominar. Agora eu criei mais duas pastas como as acima no meu sistema local

stagingv1
devv1

Eu quero criar dois ramos locais e remotos com os nomes:

staging // this local branch points (push/pull) to staging remote branch
dev     // this local branch points ((push/pull) to dev remote branch

E esses dois ramos devem estar nas pastas correspondentes:

staging ==> stagingv1 folder
dev     ==> devv1 folder

Eu tentei algumas coisas e acho que estraguei tudo. Alguém pode me apontar comandos / passos para obter toda essa configuração como eu queria?

O que eu fiz foi, entrou nostagingv1 pasta e fez umgit clone <repo>. Mas o padrão émaster. E eu não sei como inicializar ostaging ramo aqui.

questionAnswers(2)

yourAnswerToTheQuestion