jeudi 26 janvier 2012

[Git] Bonne pratique : Où (ne pas) effectuer un commit ?

Comme un checkout permet de se déplacer sur n'importe quel noeud du graphe, il est aussi possible d'effectuer un commit au milieu d'une branche et donc d'ajouter un noeud dont le parent est au milieu de cette branche. Or ce n'est pas une bonne idée, car ce noeud ne sera pointé par aucune référence connue, et il faudra se souvenir de la clé sha1 pour être capable de se repositionner sur ce noeud. La bonne pratique qui découle de cela est :

Toujours se trouver sur une référence de type branche avant de faire un commit.

Aucun commentaire: