• [^] # Re: Définition du « rebase » / relevé de coquilles

    Posté par . En réponse au journal git-bug: un bug tracker distribué intégré dans git. Évalué à 4. Dernière modification le 06 décembre 2018 à 11:20.

    Qu'est-ce que « rebaser » (explications détaillées, en français, dans le contexte de Git) ? Je résumé l'explication introductive du lien précité :

    dans le contexte de Git où l'on a une branche principale et une autre expérimentale, là où la fusion (merge) des deux branches consiste à rassembler en un nouvel instantané (et un commit) les deux derniers instantanés de chaque branche et l'ancêtre commun le plus récent, le rebase, lui, consiste à prendre la modification (le patch) — ou la série de modifications — introduite dans la branche expérimentale et à la réappliquer sur le dernier instantané de la branche principale.

    À noter que le rebase peut aussi se faire sur une seule branche. Cela permet de remodeler (en réordonnançant, fusionnant, scindant, ...) son historique de commits, pour le rendre plus propre, avant de le fusionner (merge ou rebase) avec une autre branche.