Dans mon repo git, j'ai un Master
de la branche. Un de la télécommande devs créé une succursale Branch1
et a un ensemble de commits sur elle. Je ramifié Branch1
, la création d'une nouvelle branche appelée Branch2
(git checkout -b Branch2 Branch1
) tels que Branch2
tête était sur le dernier commit ajouté Branch1
:(Ressemble à ça)
Master---
\
Branch1--commit1--commit2
\
Branch2 (my local branch)
Branch1
a eu un certain nombre de changements. Les autres dev écrasé sa s'engage puis ajouté un peu plus de commits. Pendant ce temps, j'ai eu un tas de changements dans ma branche mais n'engage rien encore. Structure actuelle ressemble à ceci:
Master---
\
Branch1--squashed commit1,2--commit3--commit4
\
Branch2 (my local branch)
Maintenant, je veux avoir de rebase de mes modifications sur le dessus de l' Branch1
. Je suis extrêmement confus sur la façon d'aller à ce sujet. Je sais que la 1ère étape sera de commettre mes changements à l'aide de git add .
et git commit -m "message"
. Mais je ne puis pousser? à l'aide de git push origin Branch2
? ou git push origin Branch2 Branch1
? L'aide est d'autant plus nécessaire et beaucoup apprécié, même si je peux certains comment créer une sauvegarde de ma branche, il sera grand dans le cas où je vis quelque chose