Git jest najczęściej używany do wydajnego obsługi małych i dużych projektów. Śledzi foldery od obszaru roboczego Git do obszaru inscenizacji. Podczas śledzenia użytkownicy zmienili lub zaktualizowali pliki projektu z jakiegoś powodu. Następnie, jeśli chcą usunąć lub zresetować niezaangażowane zmiany, GIT pozwala im na to.
W tym podręczniku zapewnimy różne sposoby usunięcia niezaangażowanych zmian w GIT.
Jak usunąć niezaangażowane zmiany w git?
Aby usunąć niezaangażowane zmiany w GIT, dostępnych jest wiele podejść, takich jak „Rm„Polecenie,„Git Reset„Polecenie z„-twardy„Opcja i„ „Git Stash" Komenda. Polecenia te są wykorzystywane w różnych scenariuszach. Na przykład, aby usunąć niezaangażowane zmiany w stosunku do inscenizacji, „Rm”Polecenie i„Git Reset -Hard„Polecenie jest wykorzystywane. Jeśli jednak masz niezmienione zmiany, „Git Stash Drop„Polecenie może być przydatne.
Wypróbujmy je jeden po drugim!
Metoda 1: Usuń niezaangażowane zmiany w Git za pomocą polecenia RM
Podczas pracy w GIT możesz najpierw utworzyć nowe pliki lub zaktualizować istniejące pliki. Następnie chcesz wiedzieć, jak usunąć niektóre nietreszczone pliki. W tym odpowiednim celu możesz skorzystać z „$ rm " Komenda.
Aby zrozumieć ten scenariusz, postępuj zgodnie z krokami procedury.
Krok 1: Uruchom git bash
Wciśnij "Ctrl + ESC„Klucz do otwarcia„Uruchomienie”Menu, wyszukaj i uruchom„Git Bash”:
Krok 2: Przejdź do katalogu GIT
Następnie przejdź do swojego katalogu GIT, wykorzystując „płyta CD" Komenda:
$ cd "c: \ Users \ nazma \ git \ Linux"
Krok 3: Utwórz plik
Teraz wykonaj „dotykać„Polecenie utworzenia nowego w bieżącym katalogu:
$ Touch Emptyfile1.tekst
Krok 4: Śledź plik
Śledź utworzony plik w obszarze inscenizacji za pomocą „Git dodaj" Komenda:
$ git dodaj pusty plik 1.py
Krok 5: Usuń plik
Wykonaj „Rm”Polecenie z nazwą pliku, którą należy usunąć:
$ rm pustyfile1.py
Krok 6: Sprawdź status repozytorium
Aby zweryfikować poprzednią akcję, uruchom „status git" Komenda:
Status $ git
Jak widać, nasze „Pustyfile1.py„Plik jest pomyślnie usuwany z katalogu GIT:
Przejdźmy do następnej sekcji, aby usunąć niezaangażowane zmiany za pomocą „$ reset polecenie”Z„-twardy" flaga.
Metoda 2: Usuń niezaangażowane zmiany w git za pomocą resetowania git z flagą -Hard
Jeśli chcesz usunąć zmiany z obszaru oceny, która jest gotowa przejść do repozytorium, możesz skorzystać z „$ git reset„Polecenie z„-twardy" opcja. Tutaj opcja -hard określi git, aby usunąć wszystkie zmiany między ostatnim zatwierdzeniem a bieżącym stanem. Zauważ, że użytkownicy są zobowiązani do użycia wspomnianego polecenia po wykonaniu statusu GIT do sprawdzenia plików roboczych.
Teraz spójrz na dostarczone kroki, aby zrozumieć, że działa!
Krok 1: Utwórz wiele plików
Wykonaj „dotykać„Polecenie do utworzenia wielu plików w repozytorium GIT:
$ Touch File3.PY PLILE4.tekst
Krok 2: Śledź pliki
Następnie dodaj wszystkie pliki do obszaru inscenizacji z katalogu roboczego:
$ git add .
Tutaj dodaliśmy wiele plików z poleceniem GIT Add, a następnie stenografii „ .”, Który pokazuje, że domyślnie jesteśmy na szczycie naszego folderu projektu:
Krok 3: Sprawdź status Repo GIT
Teraz sprawdź aktualny status katalogu GIT, wykorzystując podane polecenie:
Status $ git
Jak widać, pomyślnie dodaliśmy pliki do obszaru inscenizacji:
Krok 4: Usuń niezaangażowane zmiany
Uruchom „Git Reset„Polecenie z„-twardy„Opcja i dodaj pseudonim, aby przejść do poprzedniego zatwierdzenia:
$ git reset -twarda głowa
Poniższe wyjście wskazuje, że nasza głowa jest przeniesiona do poprzedniego zatwierdzenia, a najnowsze niezaangażowane zmiany z powodzeniem usuwają:
Krok 5: Sprawdź status
Aby zweryfikować i wyświetlić bieżącą pozycję głowy, wykonaj „status git" Komenda:
Status $ git
Jak widać, nasze niezaangażowane zmiany są usuwane z repozytorium GIT:
Teraz sprawdź poniższą sekcję, aby usunąć niezaangażowane zmiany za pomocą polecenia Git Stash.
Metoda 3: Usuń niezaangażowane zmiany w Git za pomocą polecenia Git Stash
Jeśli chcesz usunąć nieokreszczeniu pliku z katalogu GIT, użyj „Git dodaj .”I„ „Git Stash" Komenda. Jako „Git Reset„Polecenie nie może usunąć niezwiązanych plików.
Wypróbujmy poniższą procedurę usuwania nietreakowanych plików!
Krok 1: Dodaj pliki
Dodaj wszystkie pliki do repozytorium GIT, wykorzystując „Git dodaj ." Komenda:
$ git add .
Krok 2: Zapisz stan roboczy
Teraz wykonaj „Git Stash„Polecenie zapisania stanu katalogu roboczego i jego indeksu w bieżącej gałęzi:
$ git Stash
Następnie upuść wszystkie zapisane zmiany, dodając „upuszczać„Opcja w tym samym poleceniu:
$ Git Stash Drop
Jak widać, nasz zapisany stan i indeks katalogu roboczego są teraz usuwane z bieżącej gałęzi:
Krok 3: Sprawdź status
Wreszcie, uruchom „status git„Polecenie do sprawdzenia statusu katalogu:
Status $ git
Poniżej wyjściowe wskazuje, że nasz katalog roboczy jest czysty, a zmiany niezaangażowane są pomyślnie usuwane:
Zapewniliśmy różne sposoby usunięcia niezaangażowanych zmian w GIT.
Wniosek
Aby usunąć niezaangażowane zmiany w GIT, najpierw przejdź do katalogu GIT. Następnie utwórz i śledź pliki do repozytorium. Następnie wykonaj „$ Rm ”Polecenie lub„$ git reset -hard head”Polecenie do usunięcia niezaangażowanych zmian z obszaru oceny. Jednak w celu usunięcia nieokreszczezowanych plików z katalogu GIT użyj „$ Git Stash Drop" Komenda. Niniejszy podręcznik opracował metody usunięcia niezaangażowanych zmian w GIT.