Que faire avec la fusion après la fusion

J’avais deux twigs: master et branch1 . Je viens de fusionner branch1 en master et j’en ai fini avec cette twig. Dois-je le supprimer ou le laisser reposer? Sa suppression entraînera-t-elle une perte de données?

Après la fusion, vous pouvez supprimer la twig en toute sécurité:

 git branch -d branch1 

De plus, git vous avertira (et refusera de supprimer la twig) s’il pense que vous ne l’avez pas encore complètement fusionné. Si vous supprimez avec force une twig (avec git branch -D ) qui n’est pas encore complètement fusionnée, vous devez faire quelques astuces pour récupérer les validations non fusionnées (voir ci-dessous).

Il y a cependant des raisons de garder une succursale. Par exemple, si c’est une twig de fonctionnalité, vous voudrez peut-être pouvoir faire des corrections de bogues sur cette fonctionnalité encore à l’intérieur de cette twig.

Si vous souhaitez également supprimer la twig sur un hôte distant, vous pouvez le faire:

 git push origin :branch1 

Cela effacera de force la twig sur la télécommande (cela n’affectera pas les repositorys déjà extraits et n’empêchera personne avec un access push de la repousser / créer).


git reflog montre les révisions récemment vérifiées. Toute twig que vous aviez extraite de l’historique du référentiel récent s’affichera également. En dehors de cela, git fsck sera l’outil de choix en cas de perte de validation en git.

Toutes mes twigs sont nommées sous la forme Fix/fix- ou Ftr/ftr- etc. En utilisant Tower comme mon git, il organise parfaitement tous les Ftr/ , Fix/ , Test/ etc. dans Dossiers. Une fois que j’ai fini avec une twig, je les renomme à Done/...- cette façon, ils sont toujours là (ce qui peut être utile pour fournir l’historique) et je peux toujours savoir ce que c’est (fonctionnalité, correction) , test etc.)