Citation:
D'abord, si tu veux supprimer, à un moment ou un autre, un fichier d'une branche, il faut le dire à Git : « git rm <fichier> ». L'opération supprimera le fichier du working directory et planifiera sa disparition pour le prochain commit (comme avec git add). Mais en relisant ton historique, je m'aperçois que tu le fais. Ensuite, il faut se souvenir que dès lors, le fichier n'existera plus mais « aura existé ». Ça signifie que si tu fais un checkout sur une version plus ancienne de ta branche, il est normal de voir le fichier réapparaître
Du coup a chaque branch anciennement crée et encore active il faut faudra faire la commande c'est ça ?
Citation:
Par contre, ce qui est curieux dans ton schéma, c'est que features/ExceptionTwig référence un commit « orphelin », qui a ensuite été fusionné dans la branche principale (ou la branche de dev, dur à dire). C'est possible, mais c'est très irrégulier en soi et Git refuse en principe de faire la fusion si on ne lui passe pas une option explicite pour autoriser l'opération. Donc, il est assez curieux que tu te retrouves avec ce genre de choses. As-tu utilisé un outil graphique pour produire cette révision ? Ou a-t-elle été introduite par un framework tiers ?