En travaillant sur ma branche, j'ai fusionné la branche principale pour garder mon travail à jour avec le maître. P>
Maintenant, quand je veux nettoyer mon historique de validation (squash / choix), je reçois tous les engagements de la branche principale ainsi que par Comment puis-je filtrer les engagements de la branche principale afin que je ne puisse donc réorganiser mes propres engagements? p> git rebaste mybranch -i tête myfirstCommit code> p> p>
3 Réponses :
Après avoir fusionné maître code> dans votre branche, tout en restant dans votre succursale, procédez comme suit:
git rebase -i master
Vous pouvez squash comme votre succursale et que vous le mettez en haut de la maîtrise:
git rebase -i HEAD~$(git rev-list --count origin/master..) \ && git pull --rebase master
Vous devez nettoyer votre historique de validation (pick, squash, fixuptup, etc.) avant de fusionner ou de rebaser à votre branche principale: après que vous puissiez fusionner ou rebaser à votre maître branche. p> p>