MKTRUE-SYNC(1)mktrue 0.3.1MKTRUE-SYNC(1)
mktrue sync
NOMBRE
mktrue sync — pone el método al día
SINOPSIS
mktrue sync [--write] [--target <name>] [--bench <dir>]
mktrue sync --adopt
mktrue sync --restore
DESCRIPCIÓN
sync pone al día con este kit los archivos que gestiona el kit, uno a uno, frente al hash guardado cuando se escribió cada uno:
- sin cambios aquí, cambiado en el kit: se actualiza.
- cambiado aquí, sin cambios en el kit: se conserva.
- cambiado en los dos: un conflicto. La versión del kit se escribe junto al archivo, como copia .mktrue-next.
- fijado en .mktrue.json: se omite, y se informa.
- borrado aquí: se informa, y solo vuelve con
--restore.
Es un simulacro salvo con --write. Nunca toca lo que es del repositorio: sus propias secciones de reglas, el estado, las decisiones, los planes, los registros y el código.
--adopt toma la versión del kit de archivos que nunca se gestionaron. sync es también la forma de entrar en un repositorio que mktrue no creó: el método sin la plantilla.
OPCIONES
--write- Escribe los cambios en vez de solo listarlos.
--adopt- Toma la versión del kit de archivos que nunca se gestionaron.
--restore- Devuelve un archivo del kit que este repositorio borró.
--target <name>- El agente para el que se crea. Por defecto, claude-code.
--bench <dir>- El kit desde el que se crea. Por defecto, el kit instalado.
--help- Muestra el uso de todos los comandos.
ESTADO DE SALIDA
| 0 | true: se imprimió el plan, o se escribió con --write. |
| 4 | hace falta una decisión: un archivo cambió aquí y en el kit. |
EJEMPLOS
El simulacro, en un repositorio que ya está en esta versión del kit.
exit 0
mktrue syncmktrue: sync · kit 0.3.1 → 0.3.1 · dry runmktrue: 0 updates · 0 kept · 0 conflicts · 0 skipped · 0 removedmktrue: true · exit 0
Salida real de mktrue 0.3.1, capturada con NO_COLOR.