2012-11-16 4 views
4

J'ai un changement de révision dans l'état Merge Pending. Le changement dépend d'un autre changement qui est obsolète. La dépendance a une version plus récente qui est déjà fusionnée.Gestion des dépendances obsolètes dans Gerrit

J'ai essayé d'utiliser le bouton rebase pour rebaser le changement en attente qui a échoué, le rebasage a provoqué un conflit. J'ai donc décidé d'aller chercher le changement en attente dans le dépôt local et de le rebaser en master. J'ai résolu le conflit.

Ensuite, je voulais le repousser. J'ai un message d'erreur:

! [remote rejected] HEAD -> refs/for/master (change 166 closed) 

La modification 166 est la dépendance. Donc, je ne suis pas capable de repousser la version rebasée.

Quelle est la méthode approppriate pour se débarrasser des dépendances obsolètes?

Répondre

3

Semble que vous avez également modifié le CL # 166 et que vous essayez de pousser ces changements.

Rebase vous changez à nouveau et utilisez git rebase ... -i pour ramasser le seul que vous avez besoin engage (c.-à supprimer la ligne avec 166).

Questions connexes