entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

Git: Actualizar el branch cuando se hace modifica un commit

¡Saludos!

Muchas veces me ha tocado reescribir los commits o las historias, uso mucho el comando git commit --amend, subo un commit, pero ese commit le falto algo por terminar y pues para no realizar otro commit por que es innecesario y pues para un cambio es algo tonto, lo que pasa es que otra persona del team bajo ese commit y después subo ese cambio con git commit --amend , la persona no tiene ese cambio, pero ya tiene ese commit en local. mi pregunta, sobre en este caso que procedimientos toca hacer o cual es el mas recomendado para solucionar eso y no hacer perder el trabajo del grupo.

Gracias!

1 Respuesta

3votos

carlossevi Puntos63560

Yo no soy muy ducho en workflows de trabajo en equipo con Git porque normalmente desarrollo en solitario, pero de vez en cuando sí que me gusta documentarme al respecto. Parece ser que un commit --amend en realidad no modifica el anterior commit sino que lo reemplaza por el nuevo.

Su uso está recomendado para poder hacer commits prematuros y corrección de errores sobre commits pero no es conveniente hacerlo sobre un commit público. Debes utilizarlo siempre antes de hacer push al repositorio remoto. Extracto de la documentación publicada por Atlassian:

Never amend commits that have been pushed to a public repository.

Amended commits are actually entirely new commits, and the previous
commit is removed from the project history. This has the same
consequences as resetting a public snapshot. If you amend a commit
that other developers have based their work on, it will look like the
basis of their work vanished from the project history. This is a
confusing situation for developers to be in and it’s complicated to
recover from.

Fuente: https://www.atlassian.com/git/tutorials/rewriting-history/git-commit--amend

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta