Domanda

Ho una questione di emergenza a portata di mano. Prima di tutto, sì, mi rendo conto che questo è stato un errore molto stupido.

In precedenza, ho avuto un conflitto di sincronizzazione, lo ha risolto correttamente e spostato.Ho appena messo in circa 4 ore di lavoro, salvato tutto bene, e poi è andato a spingere a GitHub (usando GitHub per il client Mac).Quando l'ho fatto, ha detto che c'era un errore, e ho notato che ero su un ramo chiamato "testa".Ho quindi fatto clic per commutare i rami e immediatamente presi in panico mentre ho capito che tutti i miei cambiamenti erano spariti (dal momento che avevo commutato rami).

C'è un modo in cui posso tornare a questo e recuperare le mie informazioni ??

Se qualcuno potrebbe aiutare, sarebbe molto apprezzato!

Grazie.

È stato utile?

Soluzione

Basato sulla buona spiegazione su quello che è successo da Master Branch e 'Origin / Master' hanno divertito, come" indirizzano "le filiali"? dare la seguente fusione A tentativo:

Controlla un nuovo ramo in base alla testa

git checkout -b local_changes HEAD

e prova a unire il ramo remoto

git merge origin/ryan

Puoi sperimentare alcuni conflitti di unione che devi risolvere a seconda di ciò che è cambiato su entrambi i lati.Se tutto va bene portare di nuovo i fusioni di nuovo il ramo Ryan.

git checkout ryan

git merge local_changes

Se tutto funziona, dovresti avere tutte le modifiche in cui essere in grado di spingere di nuovo al telecomando.

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