Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

122
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!