rama - git push origin master
git fusionar diferentes repositorios? (1)
He estado usando SVN para todos mis proyectos. A veces, el proyecto B se origina como una copia del proyecto A. Cuando el proyecto A tiene un cambio genérico, puedo usar svn merge A
dentro del directorio B y combinará esos cambios.
Ahora, si quisiera usar git. No me gusta tener todos mis proyectos en el mismo repositorio ya que luego tengo que clonar todo y no puedo elegir solo un proyecto como en SVN. Pero teniendo un repositorio para cada proyecto, ¿cómo hago lo mismo como lo hice antes con SVN?
La pregunta es: ¿Cuál es la mejor manera de estructurarlo si quiero varios subproyectos que realmente se relacionen con un proyecto original y mantenerlos sincronizados? Y que también quiero poder verlos por separado
Si tiene dos proyectos, proj1
y proj2
y desea fusionar los cambios de proj1
en proj2
, lo haría de la siguiente manera:
# in proj2:
git remote add proj1 path/to/proj1
git fetch proj1
git merge proj1/master # or whichever branch you want to merge
Creo que esto hace lo mismo que lo que estabas haciendo con SVN.