Cherry-pick des commits importants
Définition : Cherry-picking
Le cherry-picking consiste à appliquer des commits déjà effectués sur d'autres branches à notre branche pour pouvoir avancer sur notre travail
Exemple : Cas d'utilisation du cherry-pickings
Corriger un bug déjà corrigé dans un commit sur une autre branche qui n'a pas encore été mergée avec master
Avoir une bibliothèque de correctifs temporaires et pas nécessairement stables pour des fins de développements
Méthode :
Pour effectuer un cherry-pick on effectue la commande suivante
1
git cherry-pick sha_du_commit
Remarque :
Les commits ont des SHA différents mais git est capable de se rendre compte qu'ils sont identiques
Remarque : Comportement du commit cherry-pick lorqu'il est fusionné avec le commit initial
Lors d'un merge, les deux commits sont considérés comme différents et sont présents dans les deux branches fusionnées
Lors d'un rebase, les deux commits sont considérés comme un unique commit