¿Cómo creo una sucursal y una request de extracción para una confirmación anterior o anterior?

Tengo un proyecto que creé y mantuve para un proyecto más grande. Cuando mi proyecto estuvo listo, el proyecto más grande bifurcó mi repository y ahora publican mi trabajo en su sitio. Hicieron algunos cambios en mi trabajo en su tenedor. Desde entonces he vuelto a hacer esos cambios en mi repository.

Ahora, dentro de unos meses, me gustaría enviar una request de extracción a su tenedor para get algunos cambios nuevos que he hecho. El problema es que el cambio específico que hice fue hace un time. Solo quiero crear una request de extracción para este cambio específico que hice. Desafortunadamente, nunca creé una twig solo para este cambio. El cambio se realizó y se comprometió con una gran twig de "desarrollo". (Probablemente no sea la mejor práctica) Desde entonces hice 6 o 7 cambios más y me comprometí con esta twig de desarrollo.

¿Cómo voy a hacer un "cherry-picking" para que uno se comprometa con una nueva sucursal y luego enviar esa sucursal como una request de extracción a la bifurcación en cuestión en Github? No estoy seguro de dónde comenzar la nueva sucursal ya que todo mi trabajo está por delante de su tenedor.

  1. Agregue su horquilla como un control remoto: git remote add someNameForTheirFork https://github.com/theiruser/theirfork.git
  2. git checkout someNameForTheirFork/master su última git checkout someNameForTheirFork/master : git checkout someNameForTheirFork/master (o cualquier twig que haya publicado)
  3. Pagar una nueva sucursal: git checkout -b someNewBranch
  4. Elige tu compromiso git cherry-pick COMMIT_HASH : git cherry-pick COMMIT_HASH
  5. Verifique los cambios, inserte su nueva sucursal y cree una request de extracción de la misma.