ver repositorio que modificados ignorar hace comando archivos git file copy branch

repositorio - ignorar archivos git



Git: copia todos los archivos en un directorio desde otra rama (2)

Como no intenta mover los archivos en el árbol, debería poder consultar el directorio:

git checkout master -- dirname

¿Cómo copio todos los archivos en un directorio de otra rama? Puedo hacer una lista de 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 error total. Esto no hace nada:

git checkout master -- dirname/*.png

Aunque creo que puedo usar un script bash para hacer eso, tiene que haber una manera más fácil, ¿verdad?


Si no hay espacios en las rutas, y usted está interesado, como yo, en archivos de extensión específica solamente, puede usar

git checkout otherBranch -- $(git ls-tree --name-only -r otherBranch | egrep ''*.java'')