2010-08-04 14 views

Respuesta

31

Debe pasar los commits de un repositorio a otro, realizar la combinación y luego volver al primero (si desea que ambos repositorios contengan todos los commits).

# switch to repo A 
cd folder_a 

# Add repo B as a remote repository 
git remote add folderb /path/to/folder_b 

# Pull B's master branch into a local branch named 'b' 
git pull folderb master:b 

# Merge b into A's master branch 
git merge b 

# Switch to repo B 
cd ../folder_b 

# Add repo A as a remote repository 
git remote add foldera /path/to/folder_a 

# Pull the resulting branch into repo B's master branch 
git pull foldera master:master 
+2

Como folder_b no es un repositorio simple, no debe insertarlo. Debería agregar folder_a como un control remoto y extraer de él. – mkarasek

+0

Tienes razón, por supuesto. Actualicé para reflejar su sugerencia. –

+0

¿Qué sucede si el repositorio A tiene una estructura de carpeta diferente a la del repositorio B? – 7537247

Cuestiones relacionadas