Perché utilizzare 'git rm' per rimuovere un file anziché 'rm'

Perché utilizzare 'git rm' per rimuovere un file anziché 'rm'
Il comando RM è una delle utility più robuste della riga di comando che vengono utilizzate principalmente per rimuovere file e directory attraverso la riga di comando. Sulle piattaforme GIT, gli sviluppatori sono tenuti a apportare modifiche al repository Git per le modifiche al progetto e occasionalmente sono necessari per rimuovere i file dall'indice di tracciamento. A tale scopo, gli utenti di Git di solito usano il "git rm"O semplice"Rm"Comando.

Questo post dimostrerà:

  • Perché usare "git rm"Per rimuovere i file invece di"Rm"?
  • Come rimuovere un file usando "git rm"Comando?
  • Come rimuovere un file usando "Rm"Comando?

Perché utilizzare "Git RM" per rimuovere i file anziché "RM"?

IL "git rm" E "Rm"Vengono utilizzati per rimuovere i file dal repository Git. La differenza principale tra questo comando è che il Git RM viene utilizzato per rimuovere i file solo dall'indice di tracciamento del repository Git, non dal repository di lavoro. Comunque, il "Rm"Il comando rimuove i file completamente dall'indice di tracciamento e dal repository di lavoro. Pertanto, gli utenti GIT sono tenuti a utilizzare Git RM per la rimozione di file dall'indice di tracciamento e mantenerli nel repository di lavoro GIT.

Come rimuovere un file usando il comando "git rm"?

Usa il "git rm"Per rimuovere il file dall'indice di tracciamento GIT e tenerlo nel repository di lavoro. Per rimuovere i file utilizzando "git rm"Comando, guarda le istruzioni fornite.

Passaggio 1: Open Git Terminal

Innanzitutto, apri il terminale Git dal "Avviare" menù:

Passaggio 2: Passa al repository Git

Vai al repository Git usando il "CD"Comando:

$ cd "c: \ git \ design"

Passaggio 3: controlla lo stato del repository git

Controllare lo stato del repository per controllare le modifiche non tracciate e monitorate:

$ git status

Passaggio 4: spostare il file in indice di tracciamento

Aggiungi il file non tracciato all'indice di stadiazione utilizzando il GIT "aggiungere"Comando:

$ git aggiungi .

Ancora una volta, controlla lo stato del repository per verificare se le modifiche non rintracciate sono impegnate o meno:

$ git status

Qui, puoi vedere il file non tracciato "File.TXT"Viene aggiunto con successo all'indice di stadiazione:

Passaggio 5: rimuovere il file usando il comando "git rm"

Ora, utilizza il "git rm"Comando per rimuovere il file dall'indice di tracciamento (area di gestione temporanea) ma mantienilo nel repository di lavoro Git (area di detenzione):

$ git rm -file cached.TXT

Controllare lo stato del repository Git per verificare se il file viene rimosso dall'indice di tracciamento o meno:

$ git status

L'output seguente indica che il file viene rimosso dall'indice di tracciamento ma esiste comunque nel repository di lavoro:

In alternativa, utilizzare il "ls"Comando per verificare se il file viene rimosso o meno dal repository di lavoro:

$ ls

L'output mostra che il file viene rimosso solo dall'area di tracciamento, non dal repository di lavoro:

Come rimuovere un file usando il comando "RM"?

Per rimuovere completamente i file dal repository, gli utenti Git possono semplicemente utilizzare il "Rm"Comando. A tale scopo, esaminare le istruzioni fornite.

Passaggio 1: controlla lo stato del repository

Innanzitutto, controlla lo stato del repository Git usando "Stato Git"Comando:

$ git status

Qui, puoi vedere il "File.TXT"Il file è presente nel repository di lavoro e non è stato ancora aggiunto all'indice di tracciamento:

Passaggio 2: rimuovere il file utilizzando il comando "RM"

Per rimuovere completamente il file dal repository GIT, utilizzare "Rm"Comando:

file $ rm.TXT

Ancora una volta, controlla lo stato per verificare se il file viene rimosso o meno:

$ git status

Qui, puoi vedere che il file viene rimosso correttamente dal repository Git:

Passaggio 3: visualizza tutti i file

Visualizza tutti i file da verificare se il file viene rimosso dal repository di lavoro Git o non utilizzando "ls"Comando:

$ ls

L'output mostra che il file viene completamente rimosso dall'indice di tracciamento GIT e dal repository di lavoro:

Hai imparato la differenza tra "git rm" E "Rm"Comandi e come usarli.

Conclusione

IL "git rm"E semplice"Rm"I comandi sono entrambi utilizzati per rimuovere i file. La differenza principale tra questi due comandi è che Git RM rimuove il file per l'indice di tracciamento GIT, non dal repository di lavoro GIT. Mentre il comando RM rimuove i file in modo permanente dall'indice di tracciamento e dal repository di lavoro. In questo post, abbiamo dimostrato perché utilizziamo Git RM per rimuovere i file anziché RM.