¿Cómo debería definir un alias para mostrar los cambios entre la twig ascendente y local?

Entre esos 2 alias, me pregunto cuál es el mejor?

lc = "!git log origin/$(git name-rev --name-only HEAD).." out = log @{u}.. 

No soy un experto en Git, y mejor, me refiero al que me lleva a less errores; Entonces, ¿cuál es más genérico, funcionará mejor con twigs, etc.?

¿O son completamente isomorfos?

Según tengo entendido, sus dos alias están destinados a imprimir un logging de todas las confirmaciones entre

  • la punta del flujo ascendente (si corresponde) de la twig actual (si corresponde) y
  • la punta de la twig actual (si corresponde).

En este sentido, sus dos alias no son commands equivalentes. De hecho, el segundo alias,

 out = log @{u}.. 

es preferible al primero,

 lc = "!git log origin/$(git name-rev --name-only HEAD).." 

¿Por qué? Porque, dado que el control remoto no tiene que llamarse origin (pero podría llamarse github , bitbucket , planetmars , etc.), el origin de la encoding en el primer alias es una mala idea.