He buscado por todos lados y no he podido encontrar ninguna pregunta relacionada específicamente con esto.
La forma en que clono una twig es ir a su location de repository raíz, así que por ejemplo,
https: //blah@onestash.company.com/scm/cc/batch.git
que tiene las siguientes twigs: master
, branchA
y branchB
. Luego elegí branchA
para clonar en mi local.
He clonado branchA
en mi espacio de trabajo local y ahora quiero fusionar mis cambios de branchA
en branchB
. He branchB
desprotegido en mi máquina local y actualmente estoy en el directory local en el que vive actualmente. Ahora quiero fusionar branchA
con branchB
, sin embargo, ¿cómo obtendré el URL repo de branchB
para poder hacer un git merge
? En svn, proporciona una URL repo para cada twig, pero ese no parece ser el caso en git.
La mayoría de los flujos de trabajo de git implican clonar el repository de forma local en una única ruta y cambiar las twigs dentro de esa copy de trabajo.
Puede usar git checkout branchName
para cambiar de twigs. La fusión debe ser tan simple como git merge branchA
.
Recomiendo encarecidamente el libro git para nuevos usuarios. Realmente ayuda a cavar y aprender bien los conceptos. Muchas cosas se nombran de manera similar a los conceptos de svn, pero pensar en ellos de la misma manera puede hacer que las cosas sean más difíciles.