Git - Carpeta separada para cada rama. Configurándolo
Tengo la necesidad de mantener 3 sucursales en 3 carpetas separadas. (Sé que esta no es una buena manera de hacer las cosas. Pero necesito hacer esto por una razón).
Digamos que el nombre de repo esmy_proj_repo.git
He creado una carpeta llamadaprodv1
en mi sistema local:
git clone url:/my_proj_repo.git
Ahora entré enprodv1
y copie los archivos de un servidor, luego:
git commit -am "initial import"
git push origin master
Eso empujó los archivos al master. Ahora creé dos carpetas más como la anterior en mi sistema local
stagingv1
devv1
Quiero crear dos sucursales locales y remotas con los nombres:
staging // this local branch points (push/pull) to staging remote branch
dev // this local branch points ((push/pull) to dev remote branch
Y estas dos ramas deben estar en las carpetas correspondientes:
staging ==> stagingv1 folder
dev ==> devv1 folder
Probé algunas cosas y supongo que lo estropeé. ¿Alguien puede indicarme comandos / pasos para obtener toda esta configuración como quería?
Lo que hice fue entrar en elstagingv1
carpeta e hizo ungit clone <repo>
. Pero por defectomaster
. Y no estoy seguro de cómo inicializarstaging
Rama aquí.