Estoy trabajando en una rama de Git que tiene algunas pruebas rotas, y me gustaría extraer (fusionar cambios, no solo sobrescribir) estas pruebas de otra rama donde ya están reparadas.
Se que puedo hacer
git pull origin that_other_branch
pero esto intentará fusionar muchos otros archivos, para eso aún no estoy listo.
¿Es posible extraer y fusionar solo el archivo especificado (y no todo) de esa otra rama?
Este no es un duplicado de la solicitud de extracción de Git para un solo archivo, ya que todas las respuestas a esa pregunta son cómo revertir el archivo cambiado localmente a la versión del repositorio, sin cambiar ninguna rama.

Respuestas:
Puede buscar y luego extraer solo un archivo de esta manera:
Con respecto al
git checkoutcomando:<revision>- un nombre de rama, es decirorigin/master<yourfilepath>, no incluye el nombre del repositorio (que puede obtener haciendocopy pathclic en el botón en una página de archivo en GitHub), es decirREADME.mdfuente
Aquí hay un método un poco más fácil que se me ocurrió al investigar esto:
fuente
fuente
La respuesta de @ Mawardy funcionó para mí, pero mis cambios fueron en el control remoto, así que tuve que especificar el origen
fuente
Sí, aquí está el proceso:
fuente