remota rama partir otra example crear cambiar git patch git-diff

partir - Git: ¿Cómo se difieren dos archivos diferentes en diferentes ramas?



git pull (3)

Hay muchas maneras de comparar archivos de dos sucursales diferentes. Por ejemplo:

  • Si el nombre es el mismo o diferente:

    git diff branch1:file branch2:file

    Ejemplo:

    git diff branch1:full/path/to/foo.txt branch2:full/path/to/foo-another.txt

  • Solo si el nombre es el mismo y quiere comparar su actual directorio de trabajo con alguna sucursal:

    git diff ..someBranch path/to/file

    Ejemplo:

    git diff ..branch2 full/path/to/foo.txt

    En este ejemplo, está comparando el archivo de su rama real con el archivo en la rama principal.

Puedes verificar esta respuesta:

Compara un archivo de dos ramas diferentes en Git

Tengo dos archivos diferentes en diferentes ramas. ¿Cómo puedo distinguirlos en un comando?

Algo como

# git diff branch1/foo.txt branch2/foo-another.txt

Pude ver el otro archivo, modificarlo y restaurarlo, pero esa es una solución bastante sucia.


Nota: sin necesidad de rutas completas, puede comenzar con ./ para rutas relativas. Puede ser útil a veces.

git diff branch1:./relative/path/to/foo.txt branch2:./relative/path/to/foo-another.txt


git diff branch1:full/path/to/foo.txt branch2:full/path/to/foo-another.txt

También puedes usar rutas relativas:

git diff branch1:./relative/path/to/foo.txt branch2:./relative/path/to/foo-another.txt