Existe-t-il un moyen de transplanter un seul ensemble de modifications sans l'engager? J'aimerais pouvoir examiner les modifications avant de faire un commit.Transplanter dans l'espace de travail sans valider
4
A
Répondre
6
hg transplant
entraîne toujours un nouveau changeset dans votre référentiel.
Cependant, vous pouvez:
- Utilisez
hg export
ethg import --no-commit
au lieu OU - Utilisez
hg transplant
puishg strip
si vous ne voulez pas le changeset
2
trouvé cette question lors de la recherche " greffer sans commettre ".
J'ai trouvé que je peux faire ce que je veux en mettant à jour le changeset où je veux que les changements soient sur le dessus, puis en utilisant la commande "hg revert".
Donc, si je changeset « R1 » je commets un « R2 » je peux mettre la R2 change de nouveau dans le répertoire de travail en faisant:
- hg update -r R1 < - (ce qui met votre répertoire de travail dans l'état exact que vous voulez partir)
- hg revert --all -r R2 < - (ce qui applique les changements dans R2 au répertoire de travail, sans commettre ces changements)
vous peut alors dépouiller le changeset R2 si vous voulez ou faire wh atever vous voulez.
Ou qimport puis qfinish. –