Jestem ostatnim konwerterem git. Wspaniale jest móc używać git-svn, aby lokalnie przechowywać moje gałęzie bez zakłócania działania serwera svn. Wystąpił błąd, który istniał w najnowszej wersji kodu. Chciałem ustalić czas, kiedy to zadziałało, abym mógł użyć git bisect. Nie mogłem znaleźć odpowiedniego polecenia, aby cofnąć się w czasie. Dzięki.Jaki jest odpowiednik git dla "svn update -r"?
Odpowiedz
git checkout HEAD~1
To przeniesie bieżącą HEAD do jednej wersji wcześniej.
git checkout <sha>
Spowoduje to przeniesienie aktualnej HEAD do danej wersji. Użyj git log
lub gitk
, aby znaleźć wersję, której szukasz.
A wracając do najnowszej (odpowiednik: svn up), musisz zaktualizować gałąź, zwykle:
git checkout master
To dlatego, że HEAD odnosi się do wersji, która jest wyrejestrowany.
To nie wydaje się być odpowiednikiem svn up. W svn, jeśli edytuję coś i chcę go po prostu usunąć i powrócić do aktualnej wersji repozytorium, po prostu usunę plik i wykonam svn up. Następnie aktualna wersja właśnie usuniętego pliku zostanie wyciągnięta z repozytorium. Nie dzieje się tak z mistrzem kasowania git. Mówi mi tylko, że plik został usunięty. Jak mogę odzyskać usunięty plik? – mutatron
Można przywracać zmiany (w tym pliki usunięte lokalnie), sprawdzając odpowiedni plik: 'git checkout myfile.txt' – jmu
git pull
wydaje się bardziej odpowiednie polecenie dla czego szukasz
To wydaje się robić to, co chciałem, czyli to, co myślę, że pytasz zbyt
git checkout *
Jeśli używasz TortoiseGit wtedy
Right Click in project folder > TortoiseGit > Pull
- 1. "odpowiednik" rm "+" aktualizacja svn "w Git?
- 2. Jaki jest R odpowiednik progu w seplenienie?
- 3. Jaki jest odpowiednik git dla rodziców hg/hg?
- 4. Automatyzacja svn update
- 5. Jaki jest odpowiednik Ruby dla StringReader Java?
- 6. Czy mogę git svn rebase do pewnej wersji svn? (Podobne do svn up-r ...)
- 7. Czy git ma (lub potrzebuje) odpowiednik rewizji pinu svn?
- 8. Jaki jest odpowiednik WCF dla java?
- 9. Jaki jest odpowiednik `cpp -dD` dla klang?
- 10. Jaki jest odpowiednik WPF dla FlowLayoutPanel?
- 11. Jaki jest odpowiednik #I dla pliku .fsproj?
- 12. Jaki jest odpowiednik "*" dla Beautifulsoup - find_all?
- 13. Jaki jest odpowiednik „OnBackKeyPress”
- 14. odpowiednik git dla cofnięcia hg
- 15. hg odpowiednik svn info
- 16. Git-SVN: Zaktualizuj repozytorium Git ze scentralizowanego serwera SVN
- 17. Python: Jaki jest odpowiednik PHP "=="
- 18. Czy SVN ma odpowiednik zatwierdzenia git (bez naciśnięcia)?
- 19. W jaki sposób git decyduje, której wersji svn użyć w git-svn?
- 20. Jaki jest odpowiednik Java tego kodu Scala?
- 21. Jaki jest obiektowy odpowiednik _.pluck
- 22. SVN Synchronize vs Update to Head (subclipse)
- 23. Jaki jest odpowiednik Java System.out.println() w JavaScript?
- 24. Git lub SVN dla aplikacji Rails?
- 25. Jak wybrać prefix dla git svn clone
- 26. git svn: hasło do svn nie jest przechowywane
- 27. Użyj git-svn z istniejącym repo brakującym .git/svn/
- 28. git-svn "Nie można znaleźć revmap dla"
- 29. Jaki jest format pliku autorów dla git svn, w szczególności dla znaków specjalnych, takich jak ukośnik odwrócony lub podkreślenie?
- 30. Połącz lokalne zatwierdzenia Git w jedno zatwierdzenie dla git-svn
Mimo że wykonałem oba te polecenia, nie widzę moich plików. Oto sytuacja. 1.) Usuwam folder. 2.) Wykonuję dwa polecenia, które wymieniłeś. 3.) Folder nadal jest usuwany, a nie jest pobierany, ponieważ aktualizacja SVN zostałaby przywrócona. – Danny
To dlatego, że to, czego szukasz, to 'git checkout -'. –
Bombe