Une petite expérience sur la cueillette de cerises

arrière-plan

Curiosité :
le code actuel est dans le commit c1, retirez les branches a et b, passez à la branche a, ajoutez une nouvelle ligne d'informations, validez, obtenez c2, puis modifiez la ligne d'informations ajoutée à l'étape précédente pour obtenir c3.

À ce moment, la branche a est en c3 et la branche b est en c 1. Que se passe-t-il lorsque git cherry-pick c3 est exécuté dans la branche b ?

Explication : Le but de faire cette expérience est en fait de voir ce qui va se passer, car la modification de c3 est basée sur la ligne nouvellement ajoutée de c2, alors peut-il juste choisir p3 pour introduire la modification de c2 ?

résultat

Le résultat de la pratique est qu'il y a un conflit, et le résultat de c2 est également mis en évidence

<<<<<<< HEAD
第一行信息,是initial的时候的222
=======
第一行信息,是initial的时候的222



a分支里增加这一行|在第二行的基础上增加这个
>>>>>>> e3ba8be... 在a分支新增的第二行中进行修改

Parmi eux, c2 est ajouté a分支里增加这一行, et c3 est ajouté dans la même ligne |在第二行的基础上增加这个(équivalent à modifier cette ligne)

On peut voir que la conclusion est qu'il y a un conflit, et la base c2 de c3 est également mise en évidence

Je suppose que tu aimes

Origine blog.csdn.net/w8y56f/article/details/132116865
conseillé
Classement