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 pullnie wydawało się działać. Niektóre losowe wyszukiwanie doprowadziło mnie do strony, na której ktoś polecił zrobić
git checkout HEAD^ src/
( srcto 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 masterodeś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.