Dire que j'ai actuellement ce qui suit dans git:Git: Convergences branches à un seul objet commit
master
O
|
o <-- commit objects on master branch
|
o -- O <-- new branch: featureX
|
o <-- commit objects on the featureX
|
o
Alors j'ai commencé avec la branche master
et après deux commits, je ramifié featureX
.
maintenant, après 2 commits sur featureX
, je veux converger avec master
et continuer à travailler sur master
du dernier commit sur featureX
.
Cela signifie que je ne veux pas fusionner les fichiers entre master
et featureX
, mais le transfert de tous les commits effectuées sur featureX
-master
et continuer à travailler sur master
de la dernière livraison qui a été fait sur featureX
.
En gros, quelque chose comme ceci:
master
O
|
o <-- commit objects on master branch
|
o -- O <-- new branch: featureX
|
o <-- commit objects on the featureX
|
o -- o <-- move everything back to master
|
o <--continue working on master
Quelles sont les étapes que je dois suivre pour cela?
Notez que je ne veux pas fusionner des fichiers ensemble ... il suffit d'écraser le contenu sur master
. Vous pouvez également supposer qu'aucun travail n'a été fait sur master
tout en travaillant sur featureX
.
L'élément clé qui explique la réponse que vous avez obtenue est que votre histoire d'art ascii, bien que non dessinée en tant que telle, est strictement linéaire. Les commits ne savent rien des branches, ils savent juste qui est leur parent. – Cascabel