Come rimuovere il file impegnato dopo la spinta in git?

Come rimuovere il file impegnato dopo la spinta in git?

Git è uno strumento di tracciamento essenziale per tutti, che è facile da usare. Gli sviluppatori possono aggiungere più file al proprio repository ed eliminarli dal repository locale Git se non ne hanno più bisogno, anche pubblicarne uno. Può essere necessario quando si pubblica un contenuto involontariamente sensibile, e.G., file contenenti chiavi API o credenziali di accesso e molti altri.

Questo post discuterà il modo più semplice per rimuovere i file impegnati dopo aver spinto in Git.

Come rimuovere il file impegnato dopo la spinta in git?

Prova i passaggi di seguito per eliminare il file impegnato dal repository dopo aver spinto in git:

    • Reindirizza al repository richiesto.
    • Visualizza il contenuto esistente del repository corrente.
    • Controlla l'URL remoto e prendi la versione aggiornata del server GitHub.
    • Spingere tutti i contenuti locali nel particolare repository remoto.
    • Usa il "git rm -cached "Comando per rimuovere il file desiderato dal repository locale.
    • Usa il "Git Push"Comando.

Passaggio 1: passare a richiesto Repository

Innanzitutto, navigare nel repository Git desiderato digitando il "CD"Comando:

$ CD "C: \ Users \ nazma \ git \ test_repo"


Passaggio 2: elenca il contenuto

Quindi, eseguire il “ls"Comando per verificare il contenuto disponibile del repository di lavoro corrente:

$ ls



Passaggio 3: visualizza l'elenco remoto

Per visualizzare l'elenco URL remoto, utilizzare il “Git Remote"Comando:

$ git remote -v



Passaggio 4: scarica il contenuto remoto aggiornato

Per eseguire l'operazione push, gli utenti devono scaricare il contenuto aggiornato del repository remoto con l'aiuto di "Git Fetch"Comando:

$ git fetch Origin Master


Qui, il "origine"È il nome dell'URL remoto e"maestro"È il nome del ramo da cui deve recuperare il contenuto remoto:


Passaggio 5: spingere le modifiche locali

Successivamente, eseguire il “Git Push"Comando per spingere tutte le modifiche aggiunte localmente al server GitHub:

$ git Push Origin Master


Come puoi vedere, abbiamo spinto correttamente il contenuto locale aggiornato nel repository remoto:


Passaggio 7: rimuovere il file particolare

Infine, rimuovere il file desiderato dal repository locale che viene spinto al server GitHub:

$ git rm -cached file1.TXT


Nel comando sopra indicato, il "-cacheL'opzione "è il sinonimo di"messo in scena" bandiera. Secondo l'output sotto fornito, il file specificato viene rimosso correttamente:


Passaggio 8: commettere modifiche

Ora, per aggiornare il repository di lavoro corrente con modifiche aggiuntive, utilizzare il "commit git"Comando insieme al"-Sono"Flag per tutte le modifiche e il messaggio di commit desiderato:

$ git commit -am "file1.txt rimuovere "



Passaggio 9: aggiorna il repository remoto

Infine, usa il “Git Push"Comando per rimuovere il file dal server GitHub che è stato spinto in precedenza:

$ git push



È tutto! Hai imparato il metodo per rimuovere il file impegnato dopo aver spinto in git.

Conclusione

Per rimuovere il file impegnato dal repository dopo aver spinto in git, prima, passa al repository richiesto e quindi elenca il suo contenuto. Successivamente, visualizza l'URL remoto e prendi la versione aggiornata del server GitHub e spingi tutti i contenuti locali nel particolare repository remoto. Successivamente, elimina il file particolare dal repository locale ed esegui il "Git Push"Comando. Questo post ha descritto il modo di rimuovere i file impegnati dopo aver spinto in git.