extraer solo el último compromiso desde el control remoto y ponerlo en la parte superior

Tengo commits en dos controles remotos

origin 1-2-3-4-5-A upstream 1-2-3-4-5-6-7 

En mi máquina local tengo la versión de commits actualizada.

Pero la pregunta es cómo adquirir el compromiso A desde el origen y ponerlo en la parte superior de mis compromisos actuales. Quiero decir que el resultado debería ser 1-2-3-4-5-6-7-A .

Para eso es exactamente git cherry-pick .

Cambia tu repository local a la sucursal que quieras cambiar. Entonces:

 git cherry-pick A 

Puede especificar la confirmación con su hash SHA, o simplemente puede usar el nombre de la twig para elegir la última confirmación.