Sobes.tech
Middle

Quelle est la différence entre rebase et merge?

sobes.tech IA

Réponse de l'IA

merge intègre les modifications d'une branche dans une autre en créant un nouveau commit de fusion, enregistrant le fait de l'union. L'historique reste linéaire, on peut voir quand et d'où proviennent les modifications.

rebase transfère les modifications d'une branche au sommet d'une autre, créant une nouvelle séquence de commits. L'historique semble plus propre et linéaire, comme si les modifications avaient toujours été faites sur la branche cible, mais les commits originaux sont modifiés.

merge rebase
Histoire Reste non linéaire, le commit de fusion visible Devient linéaire, les commits sont réécrits
Propreté Il y a un commit de fusion L'histoire est propre, sans commits de fusion
Modification des commits Ne modifie pas les commits existants Réécrit les commits
Utilisation Pour intégrer des branches, des branches publiques Pour nettoyer l'historique de la branche locale avant la fusion