Mi solicitud de extracción de github se fusionó, ¿cuál es la convención en esta etapa?


17

Bifurqué un proyecto en Github, hice un pequeño cambio y envié una solicitud de extracción al mantenedor original, que lo ha incorporado. Ahora está la última confirmación Merged pull request #11 from my_username/master.

Esta es la primera vez que hago esto, así que no estoy seguro de cuál es la etiqueta ahora: hice una git pull upstream mastery luego git push origin master, y ahora se lee la última confirmación en mi propio repositorio, lo Merged pull request #11 from my_username/masterque me parece bastante extraño. ¿Es así como suele hacerlo la gente? ¿Hay algo que deba hacer para "limpiar la historia" o algo así?

Nota: dado que este fue un pequeño cambio en la documentación, no había creado ninguna rama, solo hice el cambio en mi masterrama y envié la solicitud de extracción. Así que no hay limpieza que hacer en esa parte.

Respuestas:


10

Sí, esto es lo que la gente suele hacer, porque es lo que hace git.

Las pruebas de fusión a menudo no tienen sentido. Es el resultado de la lógica de "avance rápido", es decir, la fusión no crea una nueva confirmación si no es necesario. La mayoría de las veces, el último commit en master dice "master fusionado", porque el desarrollador fusionó master a su rama y presionó para fusionar, que no necesitaba más fusiones. A nadie le importa fusionar commits en git de todos modos.


55
Si haces cuidado, sin embargo, es posible encontrar la no-ffopción de git mergeutilidad cuando la fusión de dominar.
Xion
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.