Compare la revisión comprometida con el server uno para la misma twig

Hay una pregunta básica sobre la comparación de revisiones en git. Puedo comparar la versión actual con la versión original con

git diff HEAD^ HEAD 

Sin embargo, necesito comparar la versión actual ( origin/master ) con la versión actual de la misma twig en el server de git. Fue empujado después de get mi versión original. Traté de comparar a través de la identificación de commit (obtenida de la interfaz web gitlab). Sin embargo, hubo el siguiente error:

 $ git difftool 866f426ce3c4d7594500ce322b68fd1d96ced06b fatal: bad object 866f426ce3c4d7594500ce322b68fd1d96ced06b 

Hay un consejo para usar

 git diff masterbranch remotebranch 

Para mi caso, parece que:

 git diff master origin/master 

En este caso, el diff es una versión actual de comparación con la versión original que obtuve como inicio para mis cambios. Sin embargo, esta twig se cambió más tarde. Me gustaría comparar mi versión con el estado real del origin/master de la sucursal que no sea original que utilicé.

2 forms de hacerlo:

  1. dif directamente con el server remoto (necesita estar conectado):

    git diff masterbranch remotebranch

    por ejemplo

    git diff master origin

  2. Toma el código y difiere localy:

    • hacer un fetch (la syntax es igual a git pull, pero no se fusiona automáticamente)
    • hacer una diferencia entre su twig de destino y la otra twig
    • luego haz una fusión si quieres