2011-03-05 10 views

Odpowiedz

13

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.

+2

to było to, co wcześniej zrobiłem, więc domyślam się, że jest to jedyny sposób korzystania z rozszerzeń. –

+0

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

1

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.

+0

Zrobię zdjęcie, dziękuję –

+0

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. –

+0

prawe, myślałem, że linia poleceń wyglądała trochę inaczej;) thx –

9

Podczas gdy technika sugerowana przez @Henka zadziała, oto sposób Git.

  1. Wybierz zatwierdzenie, które zmieniło plik, który chcesz przywrócić.
  2. 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.

+0

OK, to ma sens, muszę to wypróbować. dzięki –

+0

@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. –

+0

dzięki za wyjaśnienie –

Powiązane problemy