Ten post zostanie rozwinięty na:
Jaka jest różnica między poleceniami „git rm” a „git reset”?
Obydwa "Git Reset " I "git rm -cached”Służą do usuwania pliku z środowiska inscenizacji. Mówiąc dokładniej, polecenie „GIT Reset” może cofnąć zmiany, wrócić do poprzedniego zatwierdzenia i całkowicie usunąć pliki z działającego repozytorium GIT. Jednakże "git rm -cached”Polecenie może usunąć plik z lokalnego repozytorium i przenieść go z powrotem do obszaru niestabilnego.
Jak używać polecenia „git rm -cached”?
Do "git rm -cached”Jest wykorzystywany do usuwania plików z obszarów inscenizacji i lokalnych repozytoriów. Wymieniliśmy metody usuwania plików z obszaru inscenizacji i lokalnego repozytorium.
Teraz indywidualnie sprawdzimy obie metody!
Metoda 1: Usuń plik z obszaru inscenizacji za pomocą polecenia „GIT RM -Cached”
Aby usunąć pliki z obszaru inscenizacji, postępuj zgodnie z poniższymi krokami.
Krok 1: Otwórz terminal Bash GIT
Z menu uruchamiania uruchom „Git Bash„Terminal:
Krok 2: Przejdź do repozytorium GIT
Przejdź do repozytorium GIT, wykorzystując „płyta CD" Komenda:
$ cd "c: \ git"
Krok 3: Utwórz nowy plik
Utwórz nowy plik za pośrednictwem „dotykać" Komenda. Na przykład stworzyliśmy „funkcjonować.tekst" plik:
$ Touch Funkcja.tekst
Krok 4: Dodaj plik do indeksu śledzenia
Dodaj plik do indeksu śledzenia za pomocą „Git dodaj" Komenda:
$ git add .
Sprawdź "status git„Aby sprawdzić, czy plik jest dodawany do indeksu śledzenia, czy nie:
Status $ git
Krok 5: Usuń plik z obszaru inscenizacji
Następnie skorzystaj z „git rm -cached”Polecenie wraz z nazwą pliku w celu usunięcia pliku z indeksu śledzenia i przeniesienia go z powrotem do obszaru niestabilnego:
$ git rm -funkcja pobudzona.tekst
Ponownie wykonaj „status git”Polecenie, aby sprawdzić, czy plik jest usuwany z obszaru inscenizacji, czy nie:
Status $ git
Metoda 2: Usuń plik z lokalnego repozytorium za pomocą polecenia „GIT RM -Cached”
Aby usunąć zaangażowany plik z lokalnego repozytorium, spójrz na podane kroki.
Krok 1: Dodaj plik do indeksu śledzenia
Dodaj nietakowany plik do indeksu śledzenia (obszar zaawansowania) za pośrednictwem „Git dodaj ." Komenda:
$ git add .
Krok 2: Zatrzymaj śledzony plik
Następnie zatwierdź śledzony plik, aby zapisać go w lokalnym repozytorium za pomocą „git zatwierdzić" Komenda:
$ git commit -m „Funkcje są popełniane”
Krok 3: Sprawdź dziennik repozytorium
Sprawdź dziennik git, aby sprawdzić, czy zmiany są zapisane w lokalnym repozytorium, czy nie:
$ git log
Poniższe dane wyjściowe pokazuje, że pomyślnie zapisaliśmy plik w lokalnym repozytorium:
Krok 4: Usuń plik z lokalnego repozytorium
Na koniec usuń zaangażowany plik z lokalnego repozytorium za pośrednictwem „git rm -cached" Komenda:
$ git rm -funkcja pobudzona.tekst
Teraz sprawdź stan repozytorium GIT, aby sprawdzić, czy plik zostanie usunięty z lokalnego repozytorium, a także obszaru inscenizacji:
Status $ git
Można zauważyć, że pomyślnie usunęliśmy plik z lokalnego repozytorium:
Teraz sprawdźmy użycie polecenia Git Reset.
Jak używać polecenia „Git Reset”?
Podstawowym użyciem polecenia „Git Reset” jest powrót do poprzedniego zatwierdzenia i cofanie wszystkich zmian bez wysyłania ich z powrotem do obszaru niestabilnego.
Sprawdź poniżej na liście metody wizualizacji zastosowań „Git Reset" Komenda:
Spójrz na podane metody jeden po drugim!
Metoda 1: Usuń plik z obszaru inscenizacji za pomocą polecenia „Git Reset”
Spójrz na daną procedurę, aby użyć „Git Reset”Polecenie do usuwania plików z obszaru oceny.
Krok 1: Dodaj nietakowany plik do indeksu śledzenia
Dodaj nietakowany plik do indeksu śledzenia (obszar inscenizacji) za pomocą „Git dodaj" Komenda:
$ git add .
Krok 2: Usuń plik z indeksu śledzenia
Wyjmij plik z indeksu śledzenia (obszar oceny) do obszaru niestabilnego za pomocą „Git Reset " Komenda:
$ git reset funkcja.tekst
Sprawdź stan repozytorium GIT, aby sprawdzić, czy plik jest przenoszony do obszaru niestabilnego, czy nie:
Status $ git
Wyjście pokazuje, że plik został przeniesiony do obszaru niestabilnego:
Metoda 2: Odwróć zmiany zatwierdzenia za pomocą polecenia „Git Reset”
Aby całkowicie przywrócić zmiany zatwierdzenia z lokalnego repozytorium, a także z repozytorium roboczego GIT, skorzystaj z podrzędnych instrukcji.
Krok 1: Dodaj plik do indeksu śledzenia
Najpierw dodaj plik do indeksu inscenizacji za pomocą „Git dodaj" Komenda:
$ git add .
Krok 2: Zmiany popełniania
Popełnić śledzone zmiany i zapisz je w lokalnym repozytorium za pośrednictwem „git zatwierdzić" Komenda:
$ git commit -m „Funkcje są popełniane”
Sprawdź dzienniki git, aby sprawdzić, czy śledzone zmieniają się lub popełnione, czy nie:
$ git log
Krok 3: Odwróć zaangażowane zmiany
Teraz "Git Reset„Polecenie całkowicie usunie plik z GIT Local and Working Repository:
$ git reset -twarda głowa ~ 1
Sprawdź, czy zmiany są szanowane, czy nie, przeglądając plik dziennika GIT:
$ git log
Przez "Git Reset„Polecenie, widać, że pomyślnie wróciliśmy do poprzedniego zatwierdzenia:
Krok 4: Sprawdź stan repozytorium
Na koniec sprawdź, czy zmiany zostaną usunięte z repozytorium roboczego GIT, czy nie:
Status $ git
Poniższe dane wyjściowe wskazuje, że zmiany są pomyślnie usuwane z repozytorium roboczego GIT:
Wykazaliśmy różnicę między „git rm -cached”I„ „Git Reset " Komenda.
Wniosek
„„git rm -cached„Polecenie polecenia i resetowania” oba są wykorzystywane do niestabilności plików z indeksu inscenizacji. Jednakże "git rm -cached”Polecenie służy do usunięcia pliku z lokalnego repozytorium, ale przywróć go do obszaru niestabilnego. Z drugiej strony „Git Reset„Komenda można wykorzystać do powrotu zmian z lokalnego repozytorium GIT poprzez zapisanie ich z powrotem do obszaru niestabilnego. Ten artykuł pokazuje różnicę między „git rm -cached" I "Git Reset" polecenia.