Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

123
Vistas
GIT se compromete de rama a uno

Tengo un problema con una rama en git. Tengo 11 cambios en esa rama y es un verdadero lío con ellos, pero también hay otras confirmaciones en desarrollo. Todo funciona bien, pero estamos trabajando más personas en este proyecto. Entonces, lo que debo hacer es tomar cada compromiso de esta rama y enviarlos a uno en la misma rama.

El nombre de mi rama es actualización/sección de usuario.

Vi muchos videos y otras publicaciones aquí, pero nada resolvió mi problema.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Entonces, desea merge sus cambios de su rama en otra. Lo primero que probablemente quiera hacer es asegurarse de que su rama tenga cambios en las ramas de destino, para reducir los conflictos cuando su código de combinación.

Comience desde la rama 'objetivo' (donde eventualmente fusionará su código)

 git checkout targetBranchName git pull

Luego vuelva a rebase esos cambios en su rama 'fuente' (en su caso, update/user-section )

 git checkout update/user-section git rebase --interactive targetBranchName

Si hay conflictos, deberá resolverlos y seguir las instrucciones para continuar. Una vez que no tenga conflictos, recibirá un mensaje de confirmación que describe todos los cambios que está incorporando. Para aceptar ese mensaje de confirmación, escriba :q y presione Intro.

Una vez que haya integrado esos cambios del objetivo, ahora desea merge su rama actualizada nuevamente en la rama 'objetivo'. Aquí es donde sus cambios se integran.

 git checkout targetBranchName git merge --squash update/user-section

Si agrega el indicador --squash al comando de merge , traerá todo su código como una sola confirmación. Sin él, conservará todas sus confirmaciones originales y sus mensajes. Usualmente se prefiere usar --squash aquí, ya que facilita las actualizaciones de otros.

Desde aquí, su código ahora está en su copia local de la rama de destino. Ejecute git status para ver si necesita add los cambios, commit y push para que otros ahora tengan acceso a su código.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda