Contenu du cours
Essentiels de Git
Essentiels de Git
Création de Branches
git branch
Lorsque vous travaillez avec des branches dans Git, vous utiliserez principalement la commande git branch
. En fait, cette commande peut être utilisée à diverses fins :
- lister les branches;
- créer des branches;
- supprimer des branches;
- manipuler des branches (par exemple, renommer des branches).
Lister et Créer des Branches
Sans plus tarder, listons d'abord toutes les branches de notre dépôt :
Comme vous pouvez le voir, la seule branche que nous avons actuellement est master
, qui est la branche par défaut. Elle ne s'appelle pas nécessairement master
dans votre cas, donc ne vous inquiétez pas si elle porte un autre nom.
Remarque
Actuellement, les nouvelles versions de Git ont tendance à utiliser
main
comme nom pour la branche par défaut au lieu demaster
.
Il y a aussi un astérisque (*
) près du nom de la branche qui indique que le HEAD pointe vers cette branche (nous sommes actuellement sur cette branche).
Pour créer une nouvelle branche, vous pouvez utiliser la commande git branch
suivie du nom de la nouvelle branche.
Où <branch_name>
est le nom de la branche que vous souhaitez créer.
Conventions de Nomination des Branches
Il est courant de suivre des conventions de nomination pour les branches, comme utiliser des préfixes tels que feature/
, bugfix/
ou hotfix/
pour indiquer l'objectif de la branche. Les conventions de nomination cohérentes facilitent la compréhension du rôle de chaque branche dans le processus de développement.
Exemple de Flux de Travail
Créons maintenant une nouvelle branche nommée testing/some-tests
puis listons les branches.
Changer entre les branches
Pour l'instant, nous avons deux branches, et puisque l'astérisque (*
) est près de la branche master
, le HEAD pointe toujours vers cette branche (nous sommes toujours sur la même branche). Cependant, HEAD est un pointeur déplaçable, nous pouvons donc en fait passer à l'autre branche en exécutant la commande git checkout
:
Où <branch_name>
est le nom de la branche vers laquelle vous souhaitez passer. Cette commande met à jour l'arborescence de travail pour correspondre à la branche sélectionnée, y compris les fichiers et l'historique git.
Passons maintenant à notre nouvelle branche créée et listons les branches :
Comme vous pouvez le voir, puisque l'astérisque (*
) est maintenant près de la nouvelle branche, nous y sommes actuellement (le HEAD pointe vers cette branche). Pour le vérifier, créons un simple fichier texte et validons-le :
Le commit est réussi, nous pouvons donc maintenant vérifier les deux derniers commits dans notre historique de commits :
Puisque nous sommes actuellement sur la branche testing/some-tests
, cette branche pointe vers le dernier commit (tout comme le HEAD), tandis que la branche master
est un commit en arrière.
Merci pour vos commentaires !