Pracowałem trochę w moim repozytorium i zauważyłem, że plik zawiera zmiany lokalne. Nie chciałem ich już, więc usunąłem plik, myśląc, że mogę po prostu pobrać świeżą kopię. Chciałem zrobić odpowiednik Git
svn up .
Korzystanie git pull
nie wydawało się działać. Niektóre losowe wyszukiwanie doprowadziło mnie do strony, na której ktoś polecił zrobić
git checkout HEAD^ src/
( src
to katalog zawierający usunięty plik).
Teraz dowiaduję się, że mam odłączoną głowę. Nie mam pojęcia co to jest. Jak mogę cofnąć?
git checkout -- src/
working copy changes
? Czy masz na myśli zmiany, które wprowadziłeś do plików po sprawdzeniu innego zatwierdzenia (tj. Zmiany, które wprowadziłeś, gdy byłeś w stanie odłączonym)?
git checkout master
odeśle cię z powrotem do głównej gałęzi. Jeśli chcesz usunąć wszelkie zmiany kopii roboczej, prawdopodobnie chciałeś to zrobićgit reset --hard
.