Come rimuovere più file da un repository git che sono già stati eliminati dal disco?

Come rimuovere più file da un repository git che sono già stati eliminati dal disco?

Mentre hanno a che fare con un grande progetto complesso, gli sviluppatori creano più file. A volte, eliminano manualmente i file non necessari dal disco. Tuttavia, quei file eliminati sono ancora monitorati da Git e occupano spazio nel repository. Può anche causare conflitti con altri sviluppatori se si tenta di unire o spingere le modifiche. Quindi, è importante rimuovere i file eliminati dal repository git e rendere pulito il repository.

Questo articolo spiegherà i metodi per rimuovere più file dal repository Git che sono già stati eliminati dal disco.

Come rimuovere/eliminare più file da un repository Git che è già stato eliminato manualmente dal disco?

Diversi comandi GIT vengono utilizzati per rimuovere più file da un repository Git che sono già stati eliminati dal disco, come ad esempio:

  • "git add -u"Comando
  • "git ls -files -deled -z | XARGS -0 Git RM"Comando

Metodo 1: rimuovere più file da Git Repo utilizzando il comando "Git Add -u"

Per rimuovere più file dal repository Git, prima, vai al repository particolare. Quindi, eseguire il “git add -u"Comando e commetti modifiche. Dai un'occhiata alla sezione fornita per una dimostrazione pratica.

Passaggio 1: passare al repository locale

Innanzitutto, scrivi il comando sotto l'elenco e passa a una directory locale desiderata:

$ cd "c: \ git \ reposb"

Passaggio 2: controlla lo stato GIT

Successivamente, visualizza lo stato corrente del repository di lavoro:

$ git status

Secondo lo screenshot sotto fornito, il repository corrente contiene più file che sono stati eliminati manualmente dal disco:

Passaggio 3: monitora i file

Quindi, utilizza il "git aggiungi"Comando insieme al"-u"Opzione per mettere in scena tutti i file:

$ git add -u

Qui, il "-u"L'opzione viene utilizzata per l'aggiornamento dell'indice. Ciò farà sapere a Git che i file eliminati fanno parte del prossimo commit:

Passaggio 4: commettere modifiche

Ora, commetti i file eliminati utilizzando il comando a petto dato:

$ git commit -m "più file eliminati"

Passaggio 5: verificare le modifiche

Infine, assicurarsi che i file cancellati manualmente siano stati rimossi dal repository Git visualizzando lo stato GIT:

$ git status

Si può osservare che i file sono stati rimossi dal repository git e lo stato GIT è ora chiaro:

Metodo 2: rimuovere più file da Git Repo utilizzando il "Git ls -files -deled -z | comando xargs -0 git rm ”

Un altro modo per rimuovere più file dal repository GIT è utilizzare il "git ls -files -deled -z | XARGS -0 Git RM"Comando. Per fare ciò, controlla i passaggi sotto l'elenco.

Passaggio 1: controlla lo stato GIT

Innanzitutto, visualizza lo stato corrente della directory utilizzando il comando sotto fornito:

$ git status

Si può osservare che l'elenco dei file eliminati manualmente è stato visualizzato come output:

Passaggio 2: rimuovere i file

Quindi, digita il seguente comando per rimuovere i file menzionati:

$ git ls -files -defelted -z | XARGS -0 Git RM

Passaggio 3: commettere modifiche

Ora, commetti file eliminati per salvare le modifiche:

$ git commit -m "più file rimossi"

Passaggio 4: verifica

Infine, verifica le modifiche visualizzando lo stato GIT:

$ git status

Come puoi vedere che i file sono stati rimossi da un repository git:

Abbiamo spiegato metodi per rimuovere più file dal repository Git che sono già stati eliminati dal disco.

Conclusione

Per rimuovere più file da un repository Git che è stato eliminato manualmente, prima, vai al repository Git locale. Quindi, eseguire il “git add -u" O "git ls -files -deled -z | XARGS -0 Git RM"Comando. Successivamente, commetti i file eliminati e verifica le modifiche. Questo articolo ha spiegato le procedure per rimuovere più file dal repository Git che sono già stati eliminati dal disco.