Question

Master La branche avait des engagements comme ceci: A -> B -> C(HEAD) . HEAD était à C.

Ce que j'ai fait :

J'ai vérifié B et a fait des engagements par-dessus.

Maintenant, l'arbre ressemble à ceci:

    A -> B -> C(master)(origin/master)
         |
         | -> B1 -> B2(HEAD)

git status Sur le répertoire du projet me donne le message suivant:

# Not currently on any branch.
nothing to commit (working directory clean)`

Alors ça signifie que B1 et B2 ne peut pas être poussé. J'ai appris que cela se produit parce que ces commits n'existent sur aucune branche. Maintenant, si je change ma branche au maître, ces engagements seront-ils perdus? J'attends quelques commits de plus (B3, B4 ... BN) sur cette branche anonyme, après quoi je veux C pour venir en plus. Essentiellement, j'aimerais voir le master branche de cette manière:

    A -> B -> B1 -> B2 -> B3 -------> BN -> C(master)(origin/master)

ou au moins de cette façon:

    A -> B ---------------------> C(master)(origin/master) -> D
         |                                                    ^
         |                                                    |
         | -> B1 -> B2 -> -> ...->BN--------------------------

Quelles options ai-je pour accomplir cela? Je veux pouvoir sauver les commits dans le origin.

Toute suggestion / direction est appréciée.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top