Differenza tra Git RM -Cached X e Git Reset Head - X?

Differenza tra Git RM -Cached X e Git Reset Head - X?

Su GIT, gli utenti affrontano più file di origine per rendere la procedura di sviluppo più efficiente. Dopo averli lavorati su di loro, possono rimuovere questi file dal repository Git per la pulizia e la realizzazione di scopi di spazio se questi file non sono necessari. Per farlo, il "git rm" E "reset git"I comandi possono essere utilizzati.

Questa guida differenzia il "reset git - x" E "git rm -cached"Comandi con il loro lavoro.

Differenza tra i comandi "Git rm -cached x" e "git reset head - x"

Quando lo sviluppatore desidera rimuovere le modifiche aggiuntive da "git rm -cached"Il comando può essere utilizzato. Ritorna anche le modifiche all'area di tracciamento. D'altra parte, il "reset git - x"Il comando viene utilizzato per eliminare le modifiche aggiunte in modo permanente dalla directory locale Git.

Come eliminare il contenuto dal repository Git utilizzando il comando "Git RM -cached"?

Per rimuovere il file dal repository Git e tornare all'area di stadiazione, seguire le istruzioni sotto fornite.

Passaggio 1: navigare al repository git

Inizialmente, vai al repository locale Git eseguendo il "CD"Comando:

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

Passaggio 2: Elenca il contenuto del repository

Eseguire il "ls"Comando per controllare l'elenco del contenuto esistente:

$ ls

Nell'output sotto fornito, abbiamo scelto il "File1.TXT"File per eliminazione degli scopi:

Passaggio 3: rimuovere il file in scena

Ora rimuovi il file precedentemente selezionato utilizzando il "git rm"Comando:

$ git rm -cached file1.TXT

Qui, il "-cache"L'opzione è usata come sinonimo di"-messo in scena" opzione:

Passaggio 4: controlla lo stato

Successivamente, esegui il "Stato Git ."Comando per controllare lo stato corrente del repository di lavoro:

$ git status .

Secondo l'output di seguito, il file specificato è stato eliminato correttamente:

Come eliminare il file dal repository Git utilizzando il comando "Git reset”?

Al fine di rimuovere in modo permanente le modifiche particolari dal repository GitGIT RESET TESTA - "Il comando può essere utilizzato. Per fare ciò, segui i passaggi sotto l'elenco.

Passaggio 1: visualizzare lo stato del repository

Innanzitutto, controlla lo stato del repository di lavoro corrente utilizzando il comando seguente:

$ git status .

Si può osservare che il repository corrente contiene le modifiche aggiunte più recentemente, come eliminate "File1.TXT"File e un altro non messo in scena"File1.TXT" file:

Passaggio 2: eliminare permanentemente il file dal repository Git

Ora, esegui il "reset git"Comando per rimuovere le modifiche aggiunte più recentemente, tra cui messe in scena e non messa in scena:

$ git reset head - file1.TXT

Qui, il "-"Viene utilizzato per separare il comando fornito dal nome del file specificato. Il comando sopra dato rimuoverà il specificato dal repository:

Passaggio 3: verificare l'operazione eliminata

Infine, per garantire che il file specificato venga rimosso dal repository, utilizzare il “Stato Git ."Comando:

$ git status .

Si può osservare che l'area di lavoro è pulita e nulla da commettere:

Abbiamo spiegato brevemente la differenza e il funzionamento del "git rm -cached" E "reset git - x"Comandi.

Conclusione

IL "git rm -cached"Il comando viene utilizzato per eliminare le modifiche aggiunte dal repository Git e tornare all'area di gestione temporanea. Al contrario, il "reset git - x"Il comando elimina permanentemente le modifiche aggiunte dal repository Git. Questo post ha fornito la differenza tra "reset git - x" E "git rm -cached"Comandi e il loro lavoro.