Come ripulire i repository Git con il comando git prune

Come Ripulire I Repository Git Con Il Comando Git Prune



Quando gli utenti lavorano su Git, possono creare più rami distinti e aggiungere commit dopo aver apportato modifiche al file di progetto senza problemi. Una delle cose migliori di Git, che rende il suo funzionamento più efficiente, è che consente ai suoi utenti di rimuovere i dati che non sono più necessari. A tale scopo è possibile utilizzare il “ $ git prugna ” comando per ripulire oggetti Git irraggiungibili o orfani.

Questa guida illustrerà il metodo per ripulire i repository Git con il comando git prune.







Come ripulire i repository Git con il comando git prune?

Segui i passaggi indicati di seguito per ripulire il repository Git con il comando git prune.



Passaggio 1: avvia Git Bash



Cercare ' Idiota Bash ” sul tuo sistema usando “ Avviare ” e lanciarlo:






Passaggio 2: vai a Directory

Passa alla directory selezionata che desideri ripulire:



$ CD 'C:\Utenti \n ricerca \t esting'



Passaggio 3: registro cronologia

Ora, esegui il ' registro git ” comando per controllare la cronologia dei commit del repository locale:

$ registro git --in linea


Di seguito l'output indica che abbiamo eseguito il commit tre volte nel repository corrispondente:


Passaggio 4: ripristina HEAD

Eseguire il dato ' git reset ” comando per eseguire il rollback di un commit e reimpostare HEAD su di esso:

$ git reset --difficile c4f871f


Nel nostro caso, vogliamo muoverci” TESTA ” al secondo commit e ripristinare il “ terzo commit ”. Ecco perché siamo passati” c4f871f ” come il suo log id:


Passaggio 5: controlla il commit eliminato

Quindi, esegui il ' git fsck ” comando con il “ –smarrito ” opzione per controllare il commit eliminato:

$ git fsck --perso-ritrovato


Il nostro commit eliminato verrà visualizzato nell'output.

Nota: Se hai eliminato più di un commit, puoi abbinarlo ai primi sette caratteri del valore id visualizzato.


Quindi, esegui il ' git reflog ” comando per far scadere le voci precedenti dal repository:

$ git reflog scadono --scadenza = ora --scadenza-irraggiungibile = ora --tutto


Qui, ' –scade=adesso L'opzione ” indica che il comando dato cancellerà tutte le voci più vecchie:


Passaggio 6: verifica le modifiche

Corri il ' -funzionamento a secco ” opzione con il “ git prugna ” comando per verificare le modifiche apportate di recente nel repository:

$ git prugna --funzionamento a secco



Passaggio 7: ripulisci il repository Git

Ora, esegui il ' git prugna ” comando per pulire il repository Git:

$ git prugna --verboso --progresso --scadenza = ora


Qui, ' –prolisso L'opzione ' mostrerà tutti gli oggetti e le azioni associati mentre ' -progresso L'opzione 'è usata per controllare lo stato di avanzamento di git prune e ' –scade=adesso ” eliminerà gli oggetti più vecchi:


Infine, eseguire nuovamente il ' git fsck ” comando con il “ –smarrito ” opzione per verificare che il commit sia stato eliminato dal nostro repository o esista ancora:

$ git fsck --perso-ritrovato



Abbiamo compilato la procedura per ripulire i repository Git con il comando git prune.

Conclusione

Per ripulire il repository Git con il comando git prune, prima spostati nel repository corrispondente, quindi controlla la cronologia del registro dei commit utilizzando ' $ git registro comando '. Successivamente, esegui il ' $ git reset ” comando per eseguire il rollback di un commit e controllare lo stato del commit eliminato. Quindi, cancella tutte le voci precedenti, controlla le modifiche, quindi esegui il ' $ git prugna ” comando per ripulire il repository. Questa guida ha discusso il metodo per ripulire i repository Git con il comando git prune.