Come faccio a rendere i commit impussabili puscabili?
-
12-11-2019 - |
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