378 votes

Modifier la validation de la racine en Git ?

Il y a des façons de changer le message de validations ultérieures :

Comment pouvez-vous changer le message de validation de la première validation (ce qui n’a aucun parent) ?

644voto

ecdpalma Points 1568

À partir de Git version 1.7.12, vous pouvez à présent utiliser

314voto

Charles Bailey Points 244082

En supposant que vous ayez un propre arborescence de travail, vous pouvez procéder comme suit.

73voto

Cupcake Points 22154

Pour développer sur ecdpalma de réponse, vous pouvez maintenant utiliser l' --root option de raconter rebase que vous souhaitez réécrire la racine/premier commit:

git rebase --interactive --root

Puis la racine de commettre apparaîtra dans le rebase liste de choses à faire, et vous pouvez choisir de modifier ou de reformuler:

reword <root commit sha> <original message>
pick <other commit sha> <message>
...

C'est l'explication de l' --root de la Git rebase docs (l'emphase est mienne):

Rebase tous les commits accessible à partir d' <branch>, au lieu de se limiter à un <upstream>. Cela vous permet de rebase la racine commit(s) sur une branche.

15voto

jakub.g Points 3734

Une autre façon d’éviter ce problème si vous savez que vous allez être rebasement sur le dessus de la validation « d’abord » à l’avenir, est de faire une validation vide au début :

et ensuite seulement commencer à faire des « vrais » s’engage, alors vous pouvez facilement rebase en plus de cela s’engagent la voie standard à l’aide de qch comme``

4voto

Alexander Groß Points 4217

Vous pourriez utiliser `` :

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X