Domanda

Master Branch aveva commit come questo: A -> B -> C(HEAD) . HEAD era al C.

Cosa ho fatto :

Ho controllato B e ha fatto commit sopra.

Ora l'albero sembra questo:

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

git status Nella directory del progetto mi sta dando il seguente messaggio:

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

Quindi significa quello B1 e B2 non può essere spinto. Ho saputo che ciò sta accadendo perché questi commit non esistono su nessun ramo. Ora, se torno la mia filiale su Master, questi commit andranno perduti? Mi aspetto qualche altro commit (B3, B4 ... BN) su questi rami senza nome dopo di che voglio C per arrivare sopra. In sostanza, vorrei vedere il master ramo in questo modo:

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

o almeno in questo modo:

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

Quali opzioni ho per raggiungere questo obiettivo? Voglio essere in grado di salvare gli commit in origin.

Eventuali suggerimenti/indicazioni sono apprezzati.

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top