Git Bash Delete Directory

Git Bash Delete Directory
W systemie operacyjnym Linux katalog jest normalnym repozytorium do hierarchicznego przechowywania plików takich jak to, co robimy w każdym innym systemie operacyjnym Windows. Na przykład katalog / bin /. Z drugiej strony, GIT to system kontroli wersji używany na całym świecie do tworzenia rekordów wersji każdego pliku i folderu, aby każda zmiana mogła być monitorowana za pośrednictwem komputera lokalnego, a także zdalnego pulpitu. Usunięcie katalogu GIT z lokalnego pulpitu jest dość podobne do usunięcia normalnego pliku i folderu Bash. Po prostu wymaga więcej poleceń niż zwykle. Tak więc postanowiliśmy omówić w tym artykule temat „Usuń katalog w git” za pomocą środowiska bash. Zacznijmy od otwarcia terminalu Kali Linux.

Przykład 01:

Upewnij się, że masz w systemie folder git o nazwie „Works”. W tym folderze mamy inny folder o nazwie „test”, który nie jest teraz pusty. Powiedzmy, że chcemy usunąć ten folder na stałe z naszego systemu git. W tym celu wypróbowaliśmy instrukcję „RMDIR” Ubuntu na temat powłoki, a następnie nazwa katalogu. Okazuje się, że katalog nie jest pusty, więc polecenie nie jest w stanie go usunąć. Aby to zbadać, musimy wprowadzić się w folderze za pomocą instrukcji „CD”.

Następnie użyj polecenia LS (krótki klawisz dla listy), który wyświetla listę wszystkich plików i folderów w katalogu lub folderze. Aby usunąć folder, najpierw musimy usunąć wszystkie jego wewnętrzne pliki i foldery. Użyj polecenia „RM”, aby usunąć plik „Pomoc.txt ”, a następnie wróć do folderu„ Works ”, aby usunąć katalog„ TestProject ”.

Przykład 2: Usuń rekurencyjnie

Powiedzmy, że stworzyliśmy „projekt!„Folder w katalogu Git„ Works ”. Obecnie jesteśmy w folderze/katalogu Project1 i mamy w nim podwodne i pliki zgodnie z zapytaniem „LS”.

Korzystając z polecenia „MD”, w folderze „Project1” skonfigurowano nowy katalog o nazwie „Niepożądany folder”. Utworzyliśmy plik tekstowy z instrukcją „dotyk” i przenieśliśmy go do „niechcianego folderu” za pomocą instrukcji „MV” na powładzie Kali Linux.

Prowadziliśmy się teraz do niechcianego katalogu folderów, w którym możemy zobaczyć listę podwodnych i plików. Mamy tylko jeden plik w niechcianym folderze, próbka.txt, jak widać na zrzucie ekranu poniżej.

Teraz wróć do katalogu roboczego GIT „Project1” i wymień wszystkie jego foldery i pliki.

Aby dodać nowo utworzony folder do zdalnego repozytorium GitHub, musimy użyć instrukcji „Git Dodaj” wraz z nazwą folderu. GIT Commit odzwierciedla zmiany dokonane w katalogu, podczas gdy instrukcja git push, a następnie zdalny link github pozwoli nam odzwierciedlać zmiany wprowadzone w lokalnym repozytorium odzwierciedlającym również zdalne git. Teraz ta zaktualizowana wersja jest aktualizowana zarówno w lokalnym, jak i zdalnym github.

Aby usunąć folder z repozytorium GIT rekurencyjnie, musimy użyć polecenia „RM”, a następnie opcji „-R” i nazwy folderu, jak pokazano poniżej.

Aby upewnić się, że nasze polecenie Usuń katalog, użyj polecenia LS, aby sprawdzić, czy niechciany folder został usunięty z repozytorium GIT. Teraz możesz użyć instrukcji GIT Commit i Git Push, aby odzwierciedlić zmianę w systemie zdalnym.

Przykład 3: Usuń katalog siłą

Aby usunąć folder zawierający w nim inne pliki lub foldery, musimy użyć opcji „-RF” wraz z poleceniem „RM”. Załóżmy, że masz katalog o nazwie/Works/TestProject/of Git, który zawiera następujące dwa podfoldery i jeden plik tekstowy i.mi. pomoc.TXT, projekt, test.

Jeśli użyjesz polecenia RMDIR, otrzymasz ten sam „katalog bez pustego” na swojej powłoce.

Jak wcześniej wspomniano, RMDIR usuwa tylko puste katalogi. W ten sposób, aby usunąć cały katalog w Linux bez rozważania jego części wewnętrznych, musimy użyć polecenia RM, a następnie opcji -rf i ścieżki do folderu. Możemy sprawdzić, czy pomyślnie usunęliśmy TestProject, uruchamiając polecenie LS w folderze Works, co ujawnia, że ​​w folderze testowym nie ma katalogu.

Aby wygenerować bardziej szczegółowe dane wyjściowe, musimy użyć opcji -v z poleceniem RM. Na przykład w systemie Linux usuń cały katalog git /Works /Works i wyświetl wyjście pełnego dziennika na ekranie za pomocą polecenia RM z parametrem „V”. To polecenie przydaje się, gdy potrzebujemy szczegółowej listy plików i katalogów, które usuwamy z katalogu. Każdy parametr w poniższym poleceniu ma cel, który jest przedstawiony:

  • -R oznacza rekurencyjne usunięcie.
  • -F: Usuń katalog siłą.
  • -V: Ma ekranowe dane wyjściowe, co oznacza, że ​​wyświetla wszystkie informacje o plikach i katalogach usunięte za pomocą polecenia RM.

Na koniec musisz upewnić się, że potrzebna operacja usunięcia zostanie zakończona. Jak widać, w katalogu (Works) nie ma folderu o nazwie Works (Works).

Przykład 4: Korzystanie z polecenia RMDIR

Jest to korzystne, gdy chcesz usunąć folder, jeśli jest pusty, zamiast sprawdzać, czy jest pusty, czy nie. Polecenie „RMDIR” służy do usuwania pustych katalogów. Jeśli chcesz usunąć pusty katalog, musisz użyć instrukcji RMDIR lub wyraźnie usunąć zawartość. Poniżej znajduje się przykład pokazujący, w jaki sposób stworzyliśmy katalog „testowy” w GIT i usunęliśmy go za pomocą instrukcji „RMDIR”.

Wniosek:

Omówiliśmy użycie różnych poleceń do usuwania katalogów z GIT w Bash. Musisz zrozumieć, że nie możesz cofnąć działania instrukcji „RM”, ponieważ eliminuje ona bez względu na koncepcję „odpadów.„Niektóre systemy operacyjne Linux i Unix minimalizują jego destrukcyjne możliwości, zwykle aliasing je do RM -i, nawet jeśli nie wszystkie z nich to robią.