¿Cómo fusionar archivos del directorio de una rama en otra rama?

Ejemplo simple. Esto es 'maestro':

root
    - index.html
    - readme.md

Esta es una rama llamada 'dev':

root
    src
        - index.jade
    dist
        - index.html

Me gustaría tomar el archivo index.html (o todos los archivos, realmente) en la carpeta 'dist' de la rama 'dev' y reemplazarlo o fusionarlo con el del directorio raíz de mi rama maestra. He intentado, desde el maestro:

git checkout dev dist/

Pero produce este resultado:

root
    dist
        - index.html
    - index.html

Claramente no es lo que quiero. ¿Es capaz git de hacer lo que quiero que haga o tendré que preparar un script? ¡Gracias!

Respuestas a la pregunta(1)

Su respuesta a la pregunta