-
Notifications
You must be signed in to change notification settings - Fork 22
Branches
Une branche est un duplicata des fichiers sources à un moment donné, qui permet de travailler sur l'un ou l'autre aspect des sources sans affecter la version "principale" (appelée ici "master", aussi appelée parfois "main").
L'utilisateur qui crée une branche doit toujours sélectionner la branche depuis laquelle il crée la sienne. Ce processus permet d'indiquer la branche qu'il souhaite dupliquer pour commencer à travailler.
Lorsqu'il a sélectionné la branche sur laquelle "baser" sa nouvelle branche, il lui donne simplement un nom, et une nouvelle branche est ainsi créée.
Il est important de noter que les branches devraient correspondre à des travaux spécifiques que le contributeur entreprend sur les sources. Bien qu'intuitive, c'est une mauvaise pratique de simplement créer une branche pour commencer à travailler de façon générale sur les sources. La branche ainsi créée courre le risque de prendre du retard sur le master (si d'autres commits sont faits sur ce dernier), et au moment de la tentative de merge, quand l'utilisateur ayant créé la branche "nouvellebranche" voudra fondre ses ajouts dans la branche master, des conflits émergeront qui seront difficiles à résoudre.