2010-11-01 33 views

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 .

+0

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. –

1

git reset --hard

-1

È possibile rimuovere le modifiche locali da questo comando

git clean -f 

e tirare le modifiche da:

git pull 
Problemi correlati