El control de versiones jj, al igual que git, interpreta un segundo 'jj' al inicio de la línea de comandos como un subcomando desconocido y devuelve un error. Para escribir 'jj jj show -T "change_id.short()"' y obtener el identificador del changeset en curso, el artículo propone definir un alias dentro del archivo de configuración de jj que aproveche el subcomando 'jj util exec'. La primera invocación de 'jj' la ejecuta el intérprete de comandos; la segunda activa el alias, que a su vez lanza 'util exec jj' con los argumentos restantes. Un primer intento con 'jj = ["util", "exec", "jj"]' falla porque el parámetro '-T' lo interpreta 'jj util exec' en lugar del jj anidado. La solución definitiva consiste en añadir el separador '--' antes de 'jj' dentro del alias, de modo que jj deje de procesar sus propias banderas y reenvíe todos los argumentos posteriores sin modificarlos al jj interno. Con esta configuración, ejecutar 'jj show', 'jj jj show' o incluso cadenas mucho más largas de 'jj' repetidos produce el mismo resultado: el identificador corto del changeset. El texto incluye los comandos exactos para editar la configuración con 'jj config edit' o 'jj config set', y muestra la sección '[aliases]' resultante, ofreciendo así un patrón reutilizable para cualquier usuario que desee crear atajos compuestos en jj sin tropezar con el análisis anidado de argumentos.
