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.