tortoise tag realizar estructura create branches mercurial

tag - Mercurial: forma fácil de ver los cambios de la última confirmación



svn merge branch to trunk (3)

En Mercurial, puedo ver mis cambios actuales (no confirmados) ejecutando

$ hg diff

Multa. Pero después de confirmar, a veces quiero ver esta diferencia nuevamente (es decir, la diferencia del último conjunto de cambios ). Sé que puedo lograr esto por

$ hg log -l 1 changeset: 1234 tag ... $ hg diff -c 1234

Estoy buscando una manera de hacer esto en una línea.


Puede usar números de revisión relativos para la opción --change :

hg diff -c -1

Consulte https://.com/a/3547662/239247 para obtener más información.


Una alternativa es usar: hg diff --rev -2:-1

Esta forma tiene la ventaja de que puede usarse con el comando de status (por ejemplo, hg st --rev -2:-1 ), y su uso hace que sea fácil recordar qué hacer cuando se necesita determinar las diferencias entre otros pares de revisiones por ejemplo, hg diff --rev 0:tip ).


Use la hg diff -c tip , o la hg tip -p (más corta, pero funciona solo para la punta).

Esto funcionará hasta que extraiga algo, ya que tip es un alias para que la revisión más reciente aparezca en el repositorio, ya sea mediante confirmación local o extracción / inserción desde repositorios remotos.