Io uso git clone da github e ho cancellato alcuni file & modificato alcuni file. Ora voglio mantenere il mio codice locale & ripristinare il modulo originale. C'è un comando per raggiungere questo?Git: come sovrascrivere le modifiche locali?
8
A
risposta
12
Se si vuole risparmiare si cambia prima, è possibile impegnali prima e poi checkout il tuo codice ai commit precedenti: git checkout HEAD^
(uno conferma) git checkout GEAD~2
(2 commette indietro)
Oppure, se non è necessario le modifiche più, esegue git reset --hard HEAD
7
git checkout <name of file>
Se si desidera controllare l'intero repository, quindi dalla directory principale utilizzare
git checkout .
1
git reset --hard
-1
È possibile rimuovere le modifiche locali da questo comando
git clean -f
e tirare le modifiche da:
git pull
Questo non ha funzionato per me. per qualche ragione sconosciuta, dice che un file swf che non ho modificato è stato modificato e lo elenca come una modifica da eseguire. Ho provato a fare "git checkout path/filename.swf", che fa senza errori, quindi quando faccio lo stato git, elenca ancora il file come modificato localmente. Qualche idea?. Se questo fosse SVN, semplicemente cancellerei il file e farei un altro checkout che porterebbe all'ultima versione. Non riesco a trovare un modo per farlo con git. –