Skip to content
Apothem
Référence de la CLI

rollback

Référence de la CLI pour la commande apothem rollback.

Restaure un harness à l'état précédant son installation enregistrée.

Synopsis

apothem rollback --harness NAME|all [--install-id ULID | --last] [--yes]
                 [--project PATH]
                 [--quiet|-q] [--verbose|-v]
                 [--format plain|json] [--json] [--no-color]

rollback reconstruit les octets de chaque harness sélectionné tels qu'ils étaient avant l'installation, à partir de la racine de sauvegarde d'Apothem. Elle résout la passe d'installation enregistrée — la plus récente par défaut, ou celle nommée par --install-id —, restaure chaque sauvegarde que cette installation a capturée, puis ajoute un enregistrement rollback au registre du harness.

La confirmation est demandée par harness à moins que --yes ne soit fourni. --install-id et --last sélectionnent la passe d'installation et sont mutuellement exclusifs.

Options

OptionDescription
--harness NAMEAdaptateur de harness à restaurer, ou all pour l'ensemble de tout le registre (obligatoire).
--install-id ULIDRestaure la passe d'installation nommée. Par défaut : l'installation enregistrée la plus récente.
--lastRestaure l'installation enregistrée la plus récente (la valeur par défaut ; la forme explicite). Mutuellement exclusif avec --install-id.
--yesIgnore l'invite de confirmation par harness.
--project PATHRacine du projet pour les harness à portée de projet. Obligatoire lorsque l'ensemble sélectionné inclut des adaptateurs à portée de projet.
--quiet, -qSupprime la sortie informative ; seules les erreurs sont émises.
--verbose, -vÉmet une sortie de diagnostic supplémentaire.
--format plain|jsonFormat de sortie (par défaut : plain).
--jsonRaccourci pour --format json.
--no-colorDésactive les codes de couleur ANSI dans la sortie.
-h, --helpAffiche l'aide et quitte.

Sortie JSON

{
  "status": "success",
  "command": "rollback",
  "action": "rolled_back",
  "harness": "claude-code",
  "profile_path": null,
  "project": null,
  "files_written": [],
  "results": [],
  "warnings": [],
  "error": null,
  "output_path": "C:\\Users\\Example\\.claude\\settings.json"
}

Chaque cible restaurée apparaît dans results avec "operation": "rollback" et un outcome valant created ou updated (et dans files_written). Une cible que l'installation a créée de toutes pièces — sans octets antérieurs à restaurer — est signalée avec "outcome": "skipped" ; une restauration échouée vaut "outcome": "error". Lorsqu'aucun enregistrement d'installation correspondant n'existe, la commande signale une erreur rollback.no_record avec "status": "error".

Exemples

apothem rollback --harness claude-code --last
apothem rollback --harness claude-code --install-id 01J9Z… --yes
apothem rollback --harness cursor --project . --last --json

Codes de sortie

CodeSignification
0Restauration réussie, ou rien à restaurer (l'installation n'a capturé aucune sauvegarde)
1Erreur attendue — aucun enregistrement d'installation, sélecteurs en conflit, harness inconnu, racine de projet manquante ou confirmation annulée
2Restauration partielle après qu'au moins une cible a été restaurée

Voir aussi

On this page