GitHub per il problema Mac - spinto al ramo della testa quindi commutato
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.
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.