Jak usunąć niezaangażowane zmiany w git

Jak usunąć niezaangażowane zmiany w git

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.