fix(ai): évite des pièges lors des rebases (pi / LM-Code)
This commit is contained in:
@@ -14,3 +14,4 @@
|
|||||||
- Lorsque tu introduis de nouveaux concepts comme un paramètres de fonction, rends-les TOUJOURS obligatoires. Ne les rends optionnels QUE si la rétrocompatibilité l'exige.
|
- Lorsque tu introduis de nouveaux concepts comme un paramètres de fonction, rends-les TOUJOURS obligatoires. Ne les rends optionnels QUE si la rétrocompatibilité l'exige.
|
||||||
- Tu es sur NixOS. Tu peux utiliser nix-shell.
|
- Tu es sur NixOS. Tu peux utiliser nix-shell.
|
||||||
- Ne modifies JAMAIS des .env
|
- Ne modifies JAMAIS des .env
|
||||||
|
- **Rebase en session agent (non interactive)** : ne JAMAIS lancer `git rebase` sans neutraliser l'éditeur — `git rebase --continue` et `--autosquash` ouvrent sinon un éditeur qui avorte la commande (« Command aborted », rebase bloqué, commits perdus en route). Réflexe : `git config sequence.editor ':'` et `git config core.editor ':'` dans le dépôt AVANT tout rebase ; à défaut, préfixer (`GIT_SEQUENCE_EDITOR=: GIT_EDITOR=: git rebase …`). Après chaque rebase : vérifier que tous les commits et fichiers attendus sont là (`git log`, `ls`) ; rattraper au `git reflog` sinon. Un rebase avorté en cours : `git status` → résoudre les UU → `git add` → `git rebase --continue` (avec la config). Jamais de `git rebase -i` sans `GIT_SEQUENCE_EDITOR` explicite.
|
||||||
|
|||||||
Reference in New Issue
Block a user