Dans mon cas, je maintiens actuellement un projet front-end et j'utilise les Webhooks de Gitlab pour une intégration continue. Le code poussé est automatiquement distribué au CDN avec un numéro de version.
Je dois résoudre deux problèmes localement. Je les ai résolus localement et les ai soumis deux fois à la même version (pas encore poussés). Cependant, ces deux problèmes doivent être publiés deux fois (car les parties commerciales sont différentes), donc je. Ces deux commits doivent être séparés en deux branches.
Comment obtenir un certain commit de la branche B et le mettre dans la branche A ?
git checkout branch-B
git reset --soft HEAD^
git checkout branch-A
git commit -m -a 'your comment'
Cependant : cela semble très inconfortable de faire cela et n'a pas cette expérience fluide et vous ne pouvez pas spécifier d'obtenir une certaine soumission à volonté ;
Je vous suggère de jeter un œil à la commande
cherry-pick
Vous pouvez fusionner n'importe quelcommit
ensemble, mais attention : utilisez-la avec prudence, utilisez-la avec prudence, utilisez-la avec prudence !