Git: copie todos los archivos en un directorio desde otra rama
¿Cómo copio todos los archivos en un directorio desde otra rama? Puedo enumerar todos los archivos en ese directorio haciendo
git ls-tree master:dirname
Entonces puedo copiar todos los archivos individualmente haciendo
git checkout master -- dirname/filename
Sin embargo, el uso de comodines hasta ahora ha sido un fracaso total. Esto no hace nada:
git checkout master -- dirname/*.png
Aunque supongo que puedo usar un script bash para hacer eso, tiene que haber una manera más fácil, ¿verdad?