Stavo facendo un po 'di lavoro nel mio repository e ho notato che un file presentava modifiche locali. Non li volevo più, quindi ho eliminato il file, pensando di poterne fare un checkout. Volevo fare l'equivalente Git di
svn up .
L'uso git pull
non sembra funzionare. Alcune ricerche casuali mi hanno portato a un sito in cui qualcuno mi ha consigliato di fare
git checkout HEAD^ src/
( src
è la directory che contiene il file eliminato).
Ora scopro di avere una testa distaccata. Non ho idea di cosa sia. Come posso annullare?
git checkout -- src/
working copy changes
? Ti riferisci alle modifiche che hai apportato ai file dopo aver verificato un altro commit (ovvero, le modifiche che hai apportato mentre sei in uno stato head distaccato)?
git checkout master
ti riporterà sul ramo principale. Se volevi cancellare eventuali modifiche alla copia di lavoro, probabilmente volevi farlogit reset --hard
.