74 votos

Git: 1 lista de todos los archivos en una rama, 2 comparar archivos de diferente rama

  1. En busca de un comando como ls -R o dir/s puede listar todos los archivos en un commit y sucursales.
  2. ¿Existe que algún comando puede comparar dos archivos de diferente rama? ¡ Gracias! ¡Mucho!

116voto

Jakub Narębski Puntos 87537
  1. git ls-tree -r --name-only <commit>(donde en vez de <commit> puede haber <branch> ).
    Puede utilizar también -t opción que lista los subdirectorios antes de descender en ellos
  2. git diff <branchA>:<fileA> <branchB>:<fileB>,
    o si desea comparar el mismo archivogit diff <branchA> <branchB> -- <file>

19voto

Dan Puntos 1417

Para comparar dos archivos de diferentes ramas:

git diff branch_1..branch_2 file.txt

Para listar todos los archivos en un objeto del árbol:

git ls-tree -r branch

16voto

Peter Mansell Puntos 11

Para listar todos los archivos en la nueva sucursal

git diff --name-only branch1 master

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X