J'utilise bitbucket et sourcetree et je l'ai fait:
J'ai une branche develop. À partir de cette branche, j'ai créé une branche de fonctionnalité.
Après la création, j'ai corrigé quelques erreurs sur la branche de développement et je la pousse uniquement vers cette branche.
Comment puis-je avoir ces correctifs dans la branche des fonctionnalités? Je pense que je dois fusionner la branche de développement en branche de fonctionnalité, mais je ne suis pas sûr car je suis nouveau dans git et je ne veux pas faire quelque chose de mal qui me fasse perdre la branche de développement. mais maintenant je veux avoir ces correctifs sur ma branche de fonctionnalité.
Que dois-je faire?
Vous souhaitez apporter des modifications de la branche de développement à la branche de fonctionnalité. Donc, passez d'abord à la branche de fonctionnalité et fusionnez la branche de développement en elle. Si vous souhaitez également les validations de la branche develop, utilisez la fusion non rapide vers l'avant --no-ff
approche. Sinon, n'utilisez pas --no-ff
.
git checkout feature
git merge --no-ff develop
Lorsque vous fusionnez la branche de développement en branche de fonctionnalité, assurez-vous que la branche de développement restera intacte. Vous pouvez obtenir des conflits de fusion dans la branche de fonctionnalité qui peuvent être facilement résolus en suivant les étapes de ce lien: http://softwarecave.org/2014/03/03/git-how-to-resolve-merge-conflicts/
Oui, vous pouvez fusionner ou de préférence rebaser le développement dans votre fonctionnalité.
git checkout feature
git rebase develop
Si vous obtenez des erreurs de fusion, vous pouvez ignorer le rebasage en
git rebase --skip
ou résoudre les conflits et continuer (après avoir ajouté votre solution):
git rebase --continue
Voir aussi question