Comment puis-je dire à Cherry-Pick de choisir une plage de validations écrasée?
Ou en d'autres termes, appliquer la différence entre deux validations à l'état actuel du référentiel?
Ce qui suit pas fonctionne (la sélection de cerise n'a pas d'option --squash):
git cherry-pick --squash e064480..eab48b59c
Remarque: Mon cas d'utilisation est dans un scénario de sous-arbre - avant que quiconque ne commence à argumenter que je ne devrais pas écraser.
Les travaux suivants, mais j'ai ensuite une gamme de validations distinctes. Je peux les écraser manuellement avec un rebase interactif par la suite.
git cherry-pick -X subtree=vendor/package e064480..eab48b59c
Existe-t-il un moyen de faire le squash dans le cadre de la sélection de cerises?
Passer -n
à git cherry-pick
. Cela appliquera toutes les validations, mais pas les valider. Ensuite, faites simplement git commit
pour valider toutes les modifications en une seule validation.