Merge accidentel
Reprendre sur main alors que la session vivait sur feature/x, c’est fusionner des changements non terminés dans la branche principale.
Guide git + IA · 3 min
Une session IA interrompue n’est pas qu’un contexte perdu : c’est aussi un état git. Reprendre dans le mauvais worktree, c’est risquer un merge sale ou une régression silencieuse. Voici la marche à suivre.
Le vrai problème
Reprendre sur main alors que la session vivait sur feature/x, c’est fusionner des changements non terminés dans la branche principale.
Un agent laisse souvent des fichiers d’exploration. Sans le worktree d’origine, il ne les retrouve pas et re-génère un état incohérent.
Le condensé est fabriqué à la volée sur l’état actuel du dépôt. Si le dépôt a bougé, le condensé décrit un projet qui n’existe plus.
Marche à suivre
Filtre par projet, tri par date. La fiche affiche : branche git, chemin du worktree, agent utilisé, dernier commit connu.
Tramya compare le HEAD actuel avec la branche attendue. Différence ? Alerte visuelle avant toute action.
Bouton « git worktree add » : commande exacte, avec le bon chemin et la bonne branche. Aucun autre worktree n’est touché.
Agent d’origine ou autre agent au choix. Tramya injecte le condensé de contexte basé sur l’état de l’époque, pas sur l’état actuel.
Tramya propose de la recréer depuis le dernier commit connu ou depuis une PR fermée. Rien d’automatique.
Oui. Le handoff est agent-agnostique : Claude Code → Codex, Cursor, Hermes, sans perte de contexte projet.
Oui s’il est propre. Sinon, Tramya crée un worktree frais sur la même branche pour éviter les conflits.