/ / Fusionar problemas que contribuyen a un repositorio de github con cientos de colaboradores: git, github, commit, git-merge, pull-request

Fusiona problemas que contribuyen a un repositorio github con cientos de contribuyentes: git, github, commit, git-merge, pull-request

Traté de comprometerme con un repositorio público de github, básicamente lo que hice fue:

- Fork the project"s (Master branch)
- Made my changes and pushed to my forked repo (Master)
- Created a merge request to the original repo (Master)

El repositorio está configurado para automatizar las fusiones (en ausencia de conflictos y problemas), pero estoy confundido, aparece el siguiente mensaje de confirmación automática:

Por favor lea y elimine:

Prácticamente todos los RP no son fusionables porque entran en conflicto con cada uno otro, y pedir continuamente rebases no sería práctico.

Por eso, es probable que su firmase agrega a través de un confirma que hace referencia y cierra el PR, en lugar de una combinación regular. Tengo un script supervisado que procesa los parches y los confirma. De forma individual, haciendo referencia a sus RP de origen por crédito y autenticidad. En tal caso, verá dicho compromiso vinculado en el correo electrónico de notificación. y en la página del PR mismo.

mientras esperé a que se aceptara mi solicitud de extracción, otros han contribuido. Así que ahora hay conflictos de fusión. ¿Debo tirar de nuevo y volver a introducir mis cambios? ¿Debo rebase?

Respuestas

2 para la respuesta № 1

... mientras esperaba a que se aceptara mi solicitud de extracción, otros han contribuido. Así que ahora hay conflictos de fusión. ¿Debo tirar de nuevo y volver a introducir mis cambios?

No: al menos, creo que eso es lo que quiso decir el compañero original. Llamémosle Bob, para que podamos asignar actores humanos, y luego parafrasearé para que las acciones sean más claras (en mi opinión). Bob dijo:

Cuando yo, Bob, visito tusolicitud de extracción, probablemente tendrá conflictos de fusión. No te pediré que vuelvas a cambiar tus cambios. En lugar de eso, me encargaré de ellos para que entren. Finalmente, haré mi propio compromiso o me comprometo, y pondré tu nombre en ellos y pondré un enlace en ellos a su solicitud de extracción original. Entonces, lo que entra en mi repositorio tendrá el mismo efecto que su solicitud de extracción, pero en realidad no será su compromiso.

¿Debo rebase?

No, a menos que Bob te lo pida específicamente.