Pull request a diff

Me gustaría crear una request de extracción para un diff entre dos commits (un padre y su hijo). Puedo hacer una diferencia entre mis dos commits con d4242...d4141 , pero parece que github no permite poner d4242...d4141 en el campo. (Error: no hay nada para comparar).

¿Son una forma de solicitar un diff, o al less de decir eliminar algunos files / hash de un diff entre el repository original y el depósito de fork?

Solo puede crear requestes de extracción para sucursales, así que solo cree una twig que apunte a d4141 y comience una request de extracción para esa.

También debe asegurarse de que toda la bifurcación se vuelva a establecer en la parte superior del maestro de la stream ascendente y de que no contenga ninguna otra dependencia que pueda tener en su propio depósito. Por lo tanto, no debería verse así:

  A --- B --- C --- [d4242] --- * --- * --- [d4141] / X --- * --- * --- [upstream/master] 

Si ese es el caso, debe deshacerse de las confirmaciones A , B y C porque son exclusivas de su tenedor. Puedes hacerlo creando una nueva twig de X o de upstream/master y luego seleccionando todas las confirmaciones que quieras en tu request de extracción:

 git checkout -b new-pull-request upstream/master git cherry-pick d4242..d4141 git push origin new-pull-request 

Luego puede crear su request de extracción para esa twig.

En general, lo que haces para un proyecto ascendente al que deseas contribuir debe hacerse en twigs de tema separadas, es decir, twigs que son completamente independientes y están separadas. De esta forma, nunca se encontrará con problemas en los que tenga problemas de dependencia de las confirmaciones que podrían no llegar al repository en sentido ascendente. También hace que sea mucho más fácil para el mantenedor del repository en sentido ascendente aceptar sus requestes de extracción.

podría iniciar una nueva sucursal basada en upstream y seleccionar con d4141 y hacer una request de extracción para la nueva sucursal.