repositorio rama que partir otra origin crear comandos git git-svn

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.