El registro de salida las ramas de un repositorio git en subcarpetas?
-
20-09-2019 - |
Pregunta
¿Es posible tomar un repositorio (como CakePHP1.x @ http://github.com/cakephp / cakephp1x ), y obtenga el maestro más ramas en sub-carpetas?
Por ejemplo, la estructura de mi carpeta deseada sería la siguiente:
cakephp1.x
| ------ 1.2
| ------ 1.3
| ------ maestro
Sé que usted puede utilizar git checkout -t origen / rama para cambiar entre las ramas de un repositorio clonado, pero me preguntaba si había una manera de hacer lo anterior sin tener que clonar el repositorio y cambiar el nombre en varias ocasiones.
Solución
Se podría hacer algo como esto:
mkdir cakephp
cd cakephp
git clone git://github.com/cakephp/cakephp1x.git master
cd master
git checkout -t origin/1.2
git checkout -t origin/1.3
cd ..
git clone master 1.2
git clone master 1.3
cd 1.2
git checkout -t origin/1.2
Las dos operaciones git clone
locales serán muy rápida porque van a utilizar enlaces duros para compartir la mayor parte de los datos del repositorio.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow