Soy propietario de un repositorio en GitHub al que alguien envió una solicitud de extracción con una sola confirmación. Solo quiero implementar su solución parcialmente, y usar aproximadamente la mitad de los cambios de código que realizó el usuario. ¿Que debería hacer en esta situación?
Haga una rama de su versión, luego regrese y copie y pegue el código "antiguo" que quiero conservar de la versión original en una segunda confirmación. Esto puede hacer que la diferencia entre confirmaciones parezca más grande de lo que realmente es, y descartar cosas como git blame
.
Copie y pegue el código que quiero guardar de su confirmación en una confirmación nueva y diferente . Esto significa que no recibe crédito por su valiosa contribución al código.
Al igual que lo anterior, copie parte de su código en una nueva confirmación, pero cambie el autor de la confirmación a él en lugar de a mí . Técnicamente no escribió el código exacto que se confirmó, por lo que no estoy seguro de si esto está mal visto. Pero al menos obtiene la atribución de esas líneas que se utilizan.
fuente
Respuestas:
Iría con la opción 4: explicarle al contribuyente por qué su solicitud de extracción no se ajusta a los objetivos del proyecto (y en el proceso darle al contribuyente la oportunidad de explicar por qué cree que sí ) y pedirle que vuelva a enviar una nueva versión que contenga solo los cambios que se ajustan al proyecto.
Esto tiene tres beneficios:
fuente