2012-04-24 35 views
58

Cambié a una sucursal en mi repositorio local y noté que me dio un mensaje que mostraba x archivos actualizados. Esto me sorprendió ya que no sabía que había diferencias en esa rama. ¿Cómo comparo esa rama con la rama predeterminada para ver qué ha cambiado?Cómo diferencio una rama con mi rama predeterminada

Respuesta

91

Use hg diff -r BRANCH1:BRANCH2, donde BRANCH1 y BRANCH2 son los nombres de las sucursales. Esto le mostrará las diferencias entre las cabezas de las dos ramas.

Recibió el mensaje sobre "x archivos actualizados" porque se cambiaron los archivos en la rama original, no necesariamente porque se cambiaron los archivos en la otra rama. Mercurial le muestra la unión de los conjuntos de archivos modificados de ambas ramas.

+13

... y si ya se ha cambiado (limpiamente) a esa rama: 'hg diff -r default' hará lo mismo – declension

+0

¿Cómo se difiere solo con el nombre de archivo? – BMW

Cuestiones relacionadas