Jak usunąć wiele plików z repozytorium GIT, które zostały już usunięte z dysku?

Jak usunąć wiele plików z repozytorium GIT, które zostały już usunięte z dysku?

W radzeniu sobie z dużym złożonym projektem programiści tworzą wiele plików. Czasami ręcznie usuwają niepotrzebne pliki z dysku. Jednak te usunięte pliki są nadal śledzone przez GIT i zajmują miejsce w repozytorium. Może również powodować konflikt z innymi programistami, jeśli spróbujesz scalić lub przesuwać zmiany. Dlatego ważne jest, aby usunąć usunięte pliki z repozytorium GIT i uczynić repozytorium.

Ten zapis wyjaśni metody usuwania wielu plików z repozytorium GIT, które zostały już usunięte z dysku.

Jak usunąć/usunąć wiele plików z repozytorium GIT, które zostały już ręcznie usunięte z dysku?

Różne polecenia GIT służą do usuwania wielu plików z repozytorium GIT, które zostały już usunięte z dysku, na przykład:

  • "Git Add -u" Komenda
  • "git ls -files -deleted -z | Xargs -0 git rm" Komenda

Metoda 1: Usuń wiele plików z GIT Repo za pomocą polecenia „Git Add -u”

Aby usunąć wiele plików z repozytorium GIT, najpierw przejdź do konkretnego repozytorium. Następnie wykonaj „Git Add -u„Polecenie i popełniaj zmiany. Sprawdź dostarczoną sekcję, aby uzyskać praktyczną demonstrację.

Krok 1: Przejdź do lokalnego repozytorium

Najpierw napisz poniżej na liście polecenie i przełącz się na pożądany lokalny katalog:

$ cd "c: \ git \ reposB"

Krok 2: Sprawdź status GIT

Następnie wyświetl aktualny status działającego repozytorium:

Status $ git

Zgodnie z podwładnym zrzutem ekranu bieżące repozytorium zawiera wiele plików, które zostały usunięte ręcznie z dysku:

Krok 3: Śledź pliki

Następnie użyj „Git dodaj”Polecenie wraz z„-u„Opcja, aby ustawić wszystkie pliki:

$ git add -u

Tutaj "-u„Opcja służy do aktualizacji indeksu. To sprawi, że Git będzie wiedział, że usunięte pliki są częścią następnego zatwierdzenia:

Krok 4: Zmiany popełniania

Teraz zatrudnij usunięte pliki za pomocą polecenia danego below:

$ git commit -m „Usunięto wiele plików”

Krok 5: Sprawdź zmiany

Na koniec upewnij się, że ręcznie usunięte pliki zostały usunięte z repozytorium GIT, przeglądając status GIT:

Status $ git

Można zauważyć, że pliki zostały usunięte z repozytorium GIT, a status GIT jest teraz jasny:

Metoda 2: Usuń wiele plików z GIT Repo za pomocą „git ls -files -deleted -z | Polecenie Xargs -0 git rm ”

Innym sposobem usunięcia wielu plików z repozytorium GIT jest użycie „git ls -files -deleted -z | Xargs -0 git rm" Komenda. Aby to zrobić, sprawdź poniżej notowane kroki.

Krok 1: Sprawdź status GIT

Najpierw wyświetl aktualny status katalogu za pomocą komendy poniżej proponowanego:

Status $ git

Można zauważyć, że lista ręcznie usuniętych plików została wyświetlona jako wyjście:

Krok 2: Usuń pliki

Następnie wpisz następujące polecenie, aby usunąć wspomniane pliki:

$ git ls -files - -deleted -z | Xargs -0 git rm

Krok 3: Zmiany popełniania

Teraz zatwierdź usunięte pliki, aby zapisać zmiany:

$ git commit -m „Usunięto wiele plików”

Krok 4: weryfikacja

Na koniec sprawdź zmiany, przeglądając status GIT:

Status $ git

Jak widać, pliki zostały usunięte z repozytorium GIT:

Wyjaśniliśmy metody usuwania wielu plików z repozytorium GIT, które zostały już usunięte z dysku.

Wniosek

Aby usunąć wiele plików z repozytorium GIT, które zostały usunięte ręcznie, najpierw przejdź do lokalnego repozytorium GIT. Następnie wykonaj „Git Add -u" Lub "git ls -files -deleted -z | Xargs -0 git rm" Komenda. Następnie zatwierdź usunięte pliki i zweryfikuj zmiany. Ten zapis wyjaśnił procedury usuwania wielu plików z repozytorium GIT, które zostały już usunięte z dysku.