2015-08-15 18 views
8

Io uso GitHub per Mac versione 210 su Mac OS X 10.10. Premendo il pulsante "sync" ho cancellato le mie modifiche non salvate. Questo dovrebbe succedere di tanto in tanto? Non ho mai avuto questo problema fino ad allora, anche se ho usato principalmente Github per Windows.GitHub per Mac sync cancellato le mie modifiche senza commit

ho pensato che se ho avuto alcuni modifiche non in conflitto con tutto ciò che v'è nel repository GitHub, premendo il pulsante "sync" fallirebbe e cedere il seguente messaggio di errore:

enter image description here

risposta

1

E did happen before (anche for GitHub for Windows).

Per le modifiche aggiunti all'indice, una git fsck --full --unreachable --no-reflog potrebbe aiutare (as I mentioned here)

+0

Grazie. In che modo la sincronizzazione può talvolta reimpostare l'indice sull'ultimo commit scaricato? –

+0

@FranckDernoncourt non sicuro (dipende da come viene implementata la sincronizzazione). Forse il nuovo GitHub Desktop (Windows o Mac: https://desktop.github.com/) ha corretto questo – VonC

+1

Lo stesso è successo per me, i file sono andati e git fsck non ha trovato i file cancellati –

20

Il Github Desktop crea una scorta con le modifiche apportate.

Si possono elencare i stashes con:

git stash list 

e applicare quello che Github desktop creato da fare:

git stash apply [email protected]{0} 

Per ulteriori informazioni su git stash vedere this.

+6

Questo mi ha salvato la giornata! dovrebbero avvertire l'utente prima di metterlo da parte. – XAnguera

+5

Phew. Stavo sudando lì per alcuni minuti. –

+1

ahahah ero nella tua situazione e non è una cosa buona specialmente il venerdì ... –

2

La riga di comando è la strada da percorrere. Ho affrontato la stessa situazione. Quando ho fatto una lista di riserva nel terminale, mi ha mostrato "GitHub: Stashing per inserire le modifiche remote". E sono stato in grado di recuperare nuovamente le mie modifiche locali non trasmesse. :)

Problemi correlati