Używam git clone z github i usunąłem niektóre pliki & zmodyfikowałem niektóre pliki. Teraz chcę zachować mój kod lokalny & przywrócić do pierwotnego formularza. Czy istnieje polecenie, aby to osiągnąć?Git: Jak zastąpić zmianę lokalną?
8
A
Odpowiedz
12
Jeśli chcesz zaoszczędzić zmienia pierwsze, można Zatwierdź je przed, a następnie sprawdź kod do poprzednich zatwierdzeń: git checkout HEAD^
(jeden odrzucić) git checkout GEAD~2
(2 zobowiązuje back)
Lub, jeśli nie trzeba już wprowadzone zmiany, uruchom git reset --hard HEAD
7
git checkout <name of file>
Jeśli chcesz sprawdzić cały repozytorium, a następnie z katalogu głównego użyć
git checkout .
1
git reset --hard
-1
Można usunąć lokalne zmiany przez tego polecenia
git clean -f
i pociągnąć zmiany przez:
git pull
Powiązane problemy
- 1. GIT pull: zastąp wersję lokalną wersją zdalną
- 2. Jak odrzucić zmianę na submodule git?
- 3. Jak zastąpić tagi lokalne przy pobieraniu git?
- 4. Wykonaj lokalną kopię zdalnego repozytorium git
- 5. git - jak usunąć pusty folder i wcisnąć tę zmianę?
- 6. Jak wyświetlić zmianę podczas "konfliktu łączenia" w git rebase
- 7. Jak sprawić, by Jenkins zobaczył zatwierdzenie Git merge jako zmianę?
- 8. Jak uzyskać lokalną ścieżkę root w svn?
- 9. jak zrobić zmienną lokalną
- 10. Jak mogę dostosować/zastąpić krok "git clone" w Travis CI?
- 11. Jak powstrzymać lokalną modyfikację publicznych zatwierdzeń
- 12. git Utwórz gałąź lokalną dla rozwidlonego znacznika wyższego szczebla
- 13. Jak utworzyć lokalną wtyczkę moodle
- 14. Jak używać RegExp Zastąpić, aby zastąpić zdanie?
- 15. Czy Git traktuje dodawanie/usuwanie jako zmianę nazwy?
- 16. W git scalania, jak po prostu zastąpić wersję z wersją git mówi, że jest konflikt z?
- 17. Zatwierdź zmianę w więcej niż jednym oddziale w Git
- 18. jaki jest najlepszy sposób na zmianę pochodzenia Git repo?
- 19. UIStoryboard jak programowo zastąpić ograniczenia?
- 20. Jak poprawnie zastąpić równość?
- 21. opracowania, jak zastąpić send_confirmation_instructions
- 22. Jak zastąpić appendChild()?
- 23. Jak zastąpić podciąg napisu
- 24. Jak zastąpić listę?
- 25. Jak zastąpić konwertery NET?
- 26. Jak grep i zastąpić
- 27. Jak zastąpić styl android.R.layout.simple_list_item_multiple_choice?
- 28. Jak zastąpić metody klasy
- 29. Jak wyłączyć zmianę rozmiaru textarea?
- 30. Jak zasubskrybować zmianę obserwowalnego pola
To nie działa dla mnie. z jakiegoś nieznanego powodu mówi, że plik SWF, który nie został zmieniony, jest modyfikowany i podaje go jako zmianę do zatwierdzenia. Próbowałem zrobić "git checkout path/filename.swf", co robi bez żadnych błędów, a kiedy wykonuję status git, nadal pokazuje plik jako lokalnie zmodyfikowany. Jakieś pomysły?. Jeśli był to SVN, po prostu usunąłbym ten plik i wykonał kolejną kasę, która obniży jego najnowszą wersję. Nie mogę znaleźć sposobu, aby to zrobić z git. –