Cómo comparar una sucursal local de Git con su sucursal remota

Resuelto mrblah asked hace 14 años • 25 respuestas

¿ Cómo puedo ver la diffdiferencia entre una sucursal local y una sucursal remota?

mrblah avatar Nov 26 '09 06:11 mrblah
Aceptado
git diff <local branch> <remote>/<remote branch>

Por ejemplo, git diff main origin/mainogit diff featureA origin/next

Por supuesto, para tener dicha sucursal de seguimiento remoto,git fetch primero debe tenerla ; y lo necesita para tener información actualizada sobre las sucursales en el repositorio remoto.

Jakub Narębski avatar Nov 26 '2009 01:11 Jakub Narębski

git fetchPara actualizar las sucursales de seguimiento remoto, primero debe escribir y luego:

git diff <mainbranch_path> <remotebranch_path>

Puede git branch -aenumerar todas las sucursales (locales y remotas) y luego elegir el nombre de la sucursal de la lista (simplemente elimínelo remotes/del nombre de la sucursal remota).

Ejemplo: git diff main origin/main(donde "principal" es la rama principal local y "origen/principal" es una rama remota, es decir, el origen y la rama principal).

meder omuraliev avatar Nov 25 '2009 23:11 meder omuraliev