Comment git fusionne-t-il uniquement la dernière version de la branche de développement avec la branche master ?
漂亮男人
漂亮男人 2017-05-02 09:40:30
0
4
561

J'apprends à utiliser git. Il semble que lorsque les branches git sont fusionnées, par exemple, la branche dev est fusionnée dans la branche master. La version actuelle de master est m1. S'il existe trois nouvelles versions de d1, d2. , et d3 sur la branche dev, fusionnez-les. À ce moment-là, les trois versions de d1, d2 et d3 seront ajoutées à la version principale.

Puis-je simplement fusionner la version finale du développement dans le master ?

Ce à quoi je peux penser maintenant, c'est qu'après git merge dev, git reset --soft dans la branche master vers la version m1, puis validez la nouvelle version.

Existe-t-il une méthode ou des instructions plus directes pour fusionner uniquement la version finale dans le master lors de la fusion ?

Ou dois-je git reset --soft la version originale de la branche dev dans la branche dev avant de fusionner, valider la nouvelle version, puis fusionner ?

Veuillez me dire comment le faire fonctionner dans le cadre d'un travail réel.

漂亮男人
漂亮男人

répondre à tous(4)
洪涛
git checkout master
git cherry-pick dev # 拿最后一个版本
git cherry-pick dev~3..dev # 拿最新的3个版本
巴扎黑

cherry-pickVous pouvez extraire et charger du contenu à partir d'autres branches au lieu de fusionner les commits.

Cependant, il n’est pas recommandé de l’utiliser. Parce que cela perdra le sens de l'utilisation du contrôle de version.

左手右手慢动作

git cerise-pick <start-commit-id>..<end-commit-id>

大家讲道理

git Cherry-pick peut fusionner certains commits de différentes branches

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal