Soy relativamente nuevo en git. Nuestra organización utiliza un Fork & Pull Model para gestionar los cambios en la rama maestra. Cada desarrollador divide el maestro y las ramas de su tenedor cuando agrega nuevas características. Estoy pendiente de los compromisos que otros desarrolladores están haciendo en sus propias sucursales, y a veces me gustaría fusionar estos cambios en mi propia rama. ¿Qué pasos debo tomar para lograr esto?¿Cómo fusiono la rama de otro desarrollador con la mía?
Respuesta
Primero necesita agregar el otro repositorio de desarrollador como control remoto.
git remote add otherrep uriToOtherRep
Entonces usted lo trae cambios desde allí
git fetch otherrep
Y luego fusionar la rama desde el repositorio remoto en el suyo
git merge otherrep/branchname
fusión feliz!
una vez que tenga la rama en cuestión en su repositorio como, por ejemplo, anotherdev/master
rama remota, haga el git merge anotherdev/master
.
¿Cómo obtengo la rama en mi repositorio? –
Depende de cómo estén organizados sus repositorios y si los extrae directamente del otro desarrollador o de alguna rama del repositorio central. De todos modos, debería ser el resultado de algunos 'git fetch', aunque no puedo decirte cómo deben configurarse tus controles remotos. –
- 1. Cómo reemplazar la rama principal con la rama de experimento
- 2. ¿Cómo fusiono una única confirmación?
- 3. ¿Cómo fusiono dos ramas de SVN?
- 4. Cómo transfiero una de mis aplicaciones de Android a otra cuenta de desarrollador de Android (no la mía)
- 5. Cómo combinar la rama Gerrit con otra rama Gerrit
- 6. git registrar la diferencia entre 1 rama de otro
- 7. git: ¿cómo me fusiono entre ramas mientras mantengo algunos conjuntos de cambios exclusivos de una rama?
- 8. aplicación Django Admin o rodar la mía?
- 9. 68040 toma la rama incorrecta de otro caso
- 10. rama Mover a otro punto de la historia
- 11. Cómo eliminar la rama Mercurial después de fusionar
- 12. ¿Cómo fusiono dos ejecutables binarios?
- 13. ¿Cómo fusiono los archivos del paquete SSIS?
- 14. ¿Cómo fusiono diccionarios en Python?
- 15. SVN: mover el tronco del repositorio a la rama de otro (con historial)
- 16. ¿Cómo fusiono un tenedor principal?
- 17. ¿Cómo fusiono un archivo binario?
- 18. mercurial: conflictos de rama con la etiqueta
- 19. Escribir un mejor tipo natural, (que la mía)
- 20. ¿Cómo encontrar qué rama seguimiento de la rama actual
- 21. Actualizando la rama actual desde la rama padre
- 22. Dónde almacenar las diferencias entre el desarrollador y la rama de producción en git?
- 23. (git): ¿Cómo llevar la confirmación específica de la rama ascendente?
- 24. ¿Cómo fusiono dos iteradores de python?
- 25. Cómo utilizar la colmena con otro usuario
- 26. ¿Por qué aumenta la multiplicación de matrices más lenta que la mía?
- 27. ¿Dónde está la carpeta "Desarrollador"?
- 28. ¿Cómo contar la cantidad de líneas modificadas o agregadas en una rama SVN?
- 29. github cómo retirar la rama de producción
- 30. Empuje la rama fusionada mercurial sin historial
+1, gracias, una vez que te acostumbras a git, parece tener mucho sentido. –
¿Cómo recuperar archivos de 'branch1' a' branch2' dentro del mismo repositorio 'repo'? – Volatil3
no estoy seguro de qué quiere decir con "buscar". Supongamos que está sentado en 'branch1' y quiere sacar un archivo de' branch2', simplemente puede usar 'git checkout branch2 -/path/to/file' – Christoph