No estoy seguro, lo que quieres decir con "proyecto de git". En git, los estados del código fuente se describen en commits (a.k.a. revisiones). Estos se almacenan en repositorios, pero son independientes de ellos y se pueden copiar libremente entre repositorios. De hecho, para trabajar en las fuentes, git siempre copia los commit a su repositorio local que vive en el directorio .git
de su copia de trabajo. Las ramas son solo nombres que apuntan a commits.
Así que si usted tiene algunas ramas en un repositorio y otras ramas en otro repositorio, puede:
Tire tanto en su repositorio de trabajo local:
git remote add B git://url.to/project.B.git
git fetch B
Base su trabajo sobre sucursales desde B
git checkout -b newname remotes/B/branchname
Empuje la branche s que obtuvo de un repositorio central para el otro:
git push origin remotes/B/branchname:branchname
o al revés
git push B remotes/origin/master:othername
Se puede omitir el prefijo remotes/
mayor parte del tiempo.
¿Qué quiere decir por "proyecto Git"? –
sry, me refiero a un repositorio de git – fasseg