Branches et chirurgie

Rebase interactif

La liste todo de git rebase -i, sous forme de liste que vous pouvez faire glisser.

L'éditeur de rebase interactif

Action Signifie
pick Le garder tel quel
reword Garder le changement, éditer le message
squash Replier dans le commit du dessus, en fusionnant les deux messages
fixup Replier dans le commit du dessus, en jetant ce message
edit S'arrêter ici pour que vous puissiez amender
drop Jeter le commit

Faites glisser les lignes pour réordonner. L'éditeur ne s'ouvre jamais dans un terminal — Gitcito écrit la todo pour vous.

Autosquash, en un clic

  • Transformer les changements indexés en fixup de ce commit crée le fixup! pour vous.
  • Autosquash à partir d'ici replie chaque fixup! / squash! dans sa cible.

Si vous avez un tas de corrections de revue plutôt qu'une seule, l'absorption détermine à quel commit appartient chaque section, pour que vous n'ayez pas à le faire.

Rebaser réécrit l'histoire. Tout ce qui est déjà poussé exigera un push forcé, et celui qui l'avait relu voudra savoir ce qui a changé depuis.

Voir aussi : Absorption · Ce qui a changé depuis · Récupération

Améliorer cette traduction sur GitHub