Znalazłem instrukcje dotyczące przywracania pojedynczego pliku w repozytorium Git do starszej wersji. Ale jestem ciekawy, czy ktoś wie, jak to zrobić, używając Git Extensions for Visual Studio. To narzędzie działa świetnie i bardzo mi się to podoba, ale nie mogę wymyślić, jak to zrobić.Przywracanie pojedynczego pliku do wcześniejszego zatwierdzenia przy użyciu rozszerzeń Git dla programu Visual Studio
Odpowiedz
Najprostszym sposobem zrobienia tego w Rozszerzeniach Git jest otwarcie historii plików (np. Z menu kontekstowego w Visual Studio) dla pliku, który chcesz przywrócić. Następnie znajdź wersję, której potrzebujesz i wybierz "Zapisz jako" w menu kontekstowym.
Aby przywrócić zmiany wprowadzone do pliku w katalogu roboczym, po prostu wybierz "przywróć zmiany" z menu kontekstowego w Visual Studio.
Edytowałem mój wpis. Nie wiem, dlaczego zareagowałem na rtęć. Przepraszam za to. Ta sama idea dotyczy gita. Użyłem tortiseGit (kiedy użyłem git), ale linia poleceń jest łatwiejsza. TortiseGit jest nadal prawym przyciskiem myszy, aby powrócić. Wiersz poleceń to po prostu "git checkout filename", aby otrzymać kasę od HEAD.
Zrobię zdjęcie, dziękuję –
Wykonałem pełną zmianę. Odpowiedziałem na temat mercurial a nie git. Nie wiem, dlaczego to zrobiłem. Przepraszam. Odpowiedź jest prawie taka sama. –
prawe, myślałem, że linia poleceń wyglądała trochę inaczej;) thx –
Podczas gdy technika sugerowana przez @Henka zadziała, oto sposób Git.
- Wybierz zatwierdzenie, które zmieniło plik, który chcesz przywrócić.
- Wybierz operację zatwierdzania przywracania. Pamiętaj, aby powiedzieć Git Extension , a nie automatycznie zatwierdzić operację przywracania. Spowoduje to a) działania revert na uszkodzony plik (ów) ib) powrócił pliku (ów) etapowe
Następnie można unstage plik (i), że nie chcesz przekształcany z powrotem - - pozostawienie tylko jednego pliku, który ma życzyć, aby powrócił do zatwierdzenia.
Chociaż może się to wydawać bardziej uciążliwe, że wystarczy Plik> Zapisz jako, przydaje się, gdy trzeba cofnąć garść plików.
OK, to ma sens, muszę to wypróbować. dzięki –
@boomhauer Proszę zobaczyć moją ostatnią edycję. Kiedy przywracasz zatwierdzenie (szczególnie takie, które zawiera więcej niż plik zainteresowania), musisz ** powiedzieć Git Extensions, aby nie automatycznie zatwierdzać operacji przywracania. Próbując stwierdzić, że w jakiś sposób opuściłem część "nie". Przepraszam za nieudokumentowanie mojego postu. –
dzięki za wyjaśnienie –
- 1. Jak powrócić do wcześniejszego zatwierdzenia przy użyciu drzewa źródłowego?
- 2. Przywracanie usuniętego pliku w koszu programu Visual Studio Kosz
- 3. Powracanie do poprzedniego zatwierdzenia w Git dla Visual Studio 2012
- 4. git: Jak wyświetlić zatwierdzenia do pojedynczego oddziału
- 5. Jak wyświetlić listę zmienionych plików dla pojedynczego zatwierdzenia, w Git?
- 6. Narzędzie różnic w programie Visual Studio przy użyciu wtyczki Git
- 7. Dodać wszystkie pliki do zatwierdzenia oprócz pojedynczego pliku?
- 8. Błąd Visual Studio przesyłając do zdalnego git - migracja git-tfs
- 9. Edytowanie maszynopisu przy użyciu programu Visual Studio 2015
- 10. Tworzenie pojedynczego EXE przy użyciu py2exe dla programu Tkinter
- 11. Automatyczne przywracanie pakietów NuGet przy użyciu podmodułów git
- 12. Jak przejść do określonego zatwierdzenia przy użyciu git-subtree?
- 13. Przywracanie zatwierdzenia scalania git, a następnie cofanie przywracania
- 14. Kod programu Visual Studio nie aktualizuje pliku .csproj
- 15. Wyjątek w statycznie połączonym pliku msvcrt przy użyciu programu Visual Studio 2012
- 16. Wymuś odwołanie do absolutnego przy użyciu Visual Studio
- 17. Typ projektu JavaScript dla programu Visual Studio?
- 18. Które z moich rozszerzeń Visual Studio spowalnia?
- 19. Ścieżka względna odniesienia dla programu Visual Studio
- 20. Błąd programu Visual Studio 2013 powodujący utworzenie pliku EDMX
- 21. Selektor plików programu Visual Studio
- 22. Pliki do zignorowania podczas korzystania z Visual Studio z Git
- 23. Git SubModule Visual Studio
- 24. Odświeżenie programu Visual Studio 2010
- 25. instrukcja kompilacji przy użyciu sassy studio w visual studio
- 26. format-poprawka dla pojedynczego pliku
- 27. Nie można zbudować doładowania 1.60 przy użyciu programu Visual Studio 2015 Pro
- 28. Jak utworzyć repozytorium Git bare z programu Visual Studio 2015?
- 29. git clone z Visual Studio (przy użyciu Provider Git kontroli źródła)
- 30. Git: przywracanie rozbieżnego repozytorium po nieudanym rebase
to było to, co wcześniej zrobiłem, więc domyślam się, że jest to jedyny sposób korzystania z rozszerzeń. –
Uważam, że "menu kontekstowe" odnosi się tutaj do tego w Eksploratorze rozwiązań. Nie mogłem znaleźć opcji "Zapisz jako" w tym menu kontekstowym. Zamiast tego otworzyłem wersję mojego interesującego pliku z historii plików, a następnie wybrałem opcję "Zapisz jako" z menu "Plik" programu Visual Studio. – DavidRR