W tym podręczniku nauczysz się 13 sposobów na przywrócenie błędów w git.
Git cofnij: 13 sposobów cofania błędów w git?
Każdy, kto korzysta z systemu wersji git, może popełniać błędy lub wykonywać nietypowe operacje, które w niektórych momentach nie są potrzebne. Może to wynikać z połączenia niewłaściwych gałęzi lub plików, usuwania niewłaściwych gałęzi, nieprawidłowych zmian zatwierdzenia lub czegoś innego. Ale nie martw się! Istnieją różne sposoby cofania się lub przywrócenia tych błędów.
Sprawdźmy 13 poręcznych wskazówek jeden po drugim, aby powrócić do błędów w git bez wysiłku!
1. Przestań śledzić plik śledzony
Załóżmy, że błędnie dodałeś nietakowany plik o nazwie „plik.dziennik”, A GIT pokazuje, że w pliku występują zmiany niestrawne.Zaloguj się za każdym razem, gdy wykonujesz polecenie. Aby przywrócić ten plik i zatrzymać śledzenie, użyteczne jest poniższe polecenie:
$ git rm -pobudzony plik.dziennik
2. Odrzucanie zmian lokalnych
Jeśli pracujesz nad jakimś ważnym projektem i wyczerpujesz się ciągłym pracą nad tą samą funkcją. W rezultacie przypadkowo aktualizujesz i oszczędzasz zmiany przy niektórych błędach, a po ich zapisaniu zdajesz sobie sprawę, że się mylili.
GIT ma usługę dla użytkowników do odrzucenia zmian i zapisywania pliku do poprzedniego stanu. W tym celu użyj poniższego danego polecenia:
$ git Checkout --
3. Zresetuj zmiany lokalne
Jeśli dokonałeś zmian w lokalnym repozytorium GIT, ale nie wprowadziłeś zmian w zdalnym repozytorium i konieczne jest cofnięcie niektórych zobowiązań do ostatniej wersji, uruchom następujące polecenie:
$ git reset
Wyżej wymienione polecenie po prostu przywróci historię repozytorium do wybranej wersji SHA.
4. Cofnąć się, popełniło zmiany
Jest podobny do wyżej wymyślonego scenariusza, ale być może już popełniłeś zmiany i zorientowałeś się, że coś poszło nie tak. W tej sytuacji nie masz paniki; po prostu wykonaj „Git Revert„Polecenie z referencją zatwierdzenia:
$ git revert
Polecenie powyżej przekazywane jest przydatne do zwrócenia efektów z ostatniego zatwierdzenia.
5. Zmień ostatnią wiadomość o zatwierdzeniu
Czasami popełniłeś błędy pisania podczas popełniania zmian w repozytorium. Mamy szybkie rozwiązanie tej sytuacji, wykonaj to polecenie:
$ git commit --amend -m
Po wykonaniu powyższego polecenia komunikat zatwierdzenia zostanie zaktualizowany i zastąpiony nową.
6. Recenzowanie starych zatrudnionych
GIT ma na celu zapisanie kopii projektów, aby użytkownicy nigdy nie martwili się uszkodzeniem plików projektowych. Mogą ponownie odwiedzić i wyświetlić historię zatwierdzenia projektu. Komenda GIT Log jest wykorzystywana do wyświetlania zobowiązań dla obecnie wybranego oddziału:
$ git log -linia
7. Usuwanie starych zatrudnionych
Jeśli chcesz usunąć stare zatwierdzenie w środku historii, „Git Revert„Polecenie jest przydatne. Może dodać nowe zatwierdzenie, które odwraca wszystko, co zmieniło środkowe zatwierdzenie:
$ git revert
8. Przełącz zobowiązanie do innej gałęzi
Git ma prawie te same gałęzie nazwy, które mogą mylić użytkowników podczas pracy w gałęziach, i mogą niezamierzone wprowadzać zmiany w innej gałęzi, a nie prawidłowe. Jeśli popełniają zmiany w repozytorium i chcą zastosować te zmiany w odpowiedniej gałęzi, oto pomocne polecenie:
$ Git Cherry-Pick
Wybierz zatwierdzenie z wymaganej gałęzi i zastosuj do innego za pomocą „Cherry-Pick". Przed zmianą zobowiązań upewnij się, że użytkownicy powinni pracować w oddziale, które chcą zastosować zatwierdzenie.
9. Przywróć usuniętą gałąź
Czasami, ze względu na liczbę nieużywanych gałęzi, użytkownik usuwa niektóre z nich, aby uwolnić repozytorium wewnątrz miejsca, ale może nieumyślnie usunąć działającą gałęznę. W GIT użytkownicy mogą przywrócić usunięte gałęzie za pomocą dostarczonego polecenia:
$ git kectout -b
10. Przed popełnieniem przywrócenia usuniętego pliku
Jeśli usunąłeś plik przed zobowiązaniem się do repozytorium GIT bez zapisywania go i zdałeś sobie sprawę, że popełniłeś błąd, po prostu wpisz poniższe polecenie, aby przywrócić usunięty plik:
$ Git Checkout Head
11. Po popełnieniu przywrócenia usuniętego pliku
To ten sam błąd, jak omówiono w powyższym scenariuszu. Jeśli użytkownik usunął plik po popełnieniu zmian w repozytorium GIT, postępuj zgodnie z podanym poleceniem, aby wrócić:
$ git reset -twarda głowa ~ 1
12. Wskaźnik inscenizacji
Aby zatwierdzić i dodać aktualizacje lub zmiany z katalogu roboczego do indeksu inscenizacji, „Git Reset„Polecenie jest najczęściej używane do cofania zmian w indeksie inscenizacji:
$ git reset
13. Kopia zapasowa danych
Zapisywanie wszystkich zmian i dokonanie kopii zapasowej pomocy użytkownikom w najgorszych sytuacjach, takich jak usunięcie oddziału, usunięcie starego repozytorium, zastąpienie głowy, problemy techniczne lub awaria sprzętu. Jest to korzystne, gdy użytkownicy zajmują się podanymi scenariuszami.
Wniosek
Istnieją różne sposoby cofania wielu operacji usuwania przy użyciu poleceń GIT, takich jak zatrzymanie procesu śledzenia w celu niezakłóconych plików, uwalnianie lub resetowanie zmian lokalnych, usuwanie plików przed i po zaangażowaniu w repozytorium, cofanie zmian zatwierdzenia, zmiana popełnienia oddziału, aktualizacja ostatniego Wiadomość, przejrzyj i usuń stare zatwierdzenia, indeks inscenizacji i dane tworzenia kopii zapasowych. W tym podręczniku omówiono 13 różnych metod powracania błędów w git.