Come rimuovere un file da un repository Git senza eliminarlo dal file system locale

Come rimuovere un file da un repository Git senza eliminarlo dal file system locale
Mentre lavorano su GIT, gli sviluppatori utilizzano plugin di terze parti nei loro progetti, che richiedono più file di configurazione. Questi file di configurazione non vengono generati automaticamente. Salvano informazioni sugli utenti, come nomi utente, token di accesso e alcune altre opzioni temporanee che non possono essere collaborate. Tuttavia, sono tenuti a mantenere questi file. Altrimenti, visualizzerà un errore. In questa situazione, possono eliminare questi file dal repository di lavoro Git senza rimuoverli dal file system locale.

Questo articolo discuterà la procedura di eliminazione di un determinato file dal repository Git piuttosto che rimuoverlo dal file system locale.

Come eliminare un file da un repository senza rimuoverlo dal file system locale Git?

Se gli sviluppatori vogliono rimuovere un particolare repository Git file anziché eliminarlo dal file system locale, seguire le istruzioni di seguito:

  • Vai al repository particolare.
  • Visualizza l'elenco del repository corrente del contenuto.
  • Seleziona il file particolare.
  • Usa il "git rm -cached "Comando.
  • Garantire il processo di eliminazione controllando lo stato del repository Git.

Passaggio 1: reindirizzare al repository richiesto

Eseguire il "CD"Comando e passare al particolare repository Git:

$ CD "C: \ Users \ Nazma \ git \ test_dir"

Passaggio 2: visualizzare l'elenco dei contenuti

Ora, mostra l'elenco dei contenuti della directory di lavoro eseguendo il "ls"Comando:

$ ls

Qui, abbiamo selezionato il file evidenziato per la rimozione dell'operazione:

Passaggio 3: rimuovere il file selezionato

Quindi, usa il "git rm"Comando per rimuovere il file desiderato dalla directory corrente:

$ git rm -cached file3.TXT

Nel comando sopra indicato, il "-cache"L'opzione viene utilizzata per eliminare il file dal repository locale Git. Come puoi vedere, il file viene eliminato correttamente:

PASSAGGIO 4: Stato di visualizzazione

Successivamente, visualizzare lo stato del repository per garantire il processo di eliminazione tramite il seguente comando:

$ git status .

Secondo l'output di seguito, il file viene eliminato dal repository e inserito nella directory di lavoro:

È tutto! Abbiamo elaborato l'eliminazione di un file dal repository senza rimuoverlo dal file system locale Git.

Conclusione

Per rimuovere il file desiderato senza eliminarlo dal file system locale, prima, vai al repository particolare e controlla l'elenco del contenuto. Quindi, selezionare il file ed eseguire il "git rm -cached "Comando. Infine, assicurarsi il processo di eliminazione controllando il repository Git. Questo articolo ha illustrato il metodo di eliminazione di un particolare file dal repository Git piuttosto che rimuoverlo dal file system locale.