Cosa è la potatura git | Spiegato

Cosa è la potatura git | Spiegato
Su GIT, la funzione di potatura è un contenitore usa e getta per dati indesiderati nel repository Git. Quando gli sviluppatori creano una filiale locale e spingono tutte le modifiche aggiunte nel repository locale nel ramo del repository remoto con un nome simile, devono unirli con il loro ramo di produzione in un punto.

Dopo aver eseguito l'operazione di fusione, GitHub consente loro di rimuovere il ramo. Tuttavia, esiste nel repository locale. In quella situazione, è necessario potare il ramo remoto. Più specificamente, il "$ git fetch -prune "Il comando viene utilizzato per eseguire questa operazione.

Questo blog spiegherà:

  • Cosa è la potatura git?
  • Come ripulire i rami remoti in git utilizzando il "Git Pune"Comando?

Cosa è la potatura git?

Git ha molteplici funzioni che gli sviluppatori possono utilizzare in base alle loro esigenze. La potatura Git è una di queste funzionalità utilizzate per pulire gli oggetti stantii dal repository git. Quell'oggetto stantio, come commit, tag, filiali e cambiamenti nella cronologia del registro Git, diventa non riferenziato e non può essere raggiungibile. Inoltre, è difficile per gli sviluppatori rintracciarlo. In questa situazione, gli sviluppatori devono potarli attraverso il "$ git prugne"Comando.

Esempio: pulire i rami remoti in git utilizzando il comando "git prugne"

Per ripulire i rami remoti che vengono eliminati e non esistono su GitHub, seguire le istruzioni fornite:

  • Passa al repository Git.
  • Collegare il repository remoto con il repository locale.
  • Controlla il repository GitHub e visualizza l'elenco di tutte le filiali.
  • Visualizza tutte le filiali locali e remote disponibili utilizzando il “Git Branch -A"Comando.
  • Eseguire il "$ git fetch -prune "Comando.

Proviamoli praticamente!

Passaggio 1: passare al repository locale Desired Git

Passare al repository locale Git fornendo il suo percorso:

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

Passaggio 2: repository remoto clone

Successivamente, clona il repository remoto sulla macchina locale eseguendo il "clone git"Comando:

$ git clone https: // github.com/gitiser0422/demo5.idiota

Passaggio 3: vai al servizio di hosting GitHub

Ora, apri un repository remoto e controlla tutte le filiali remote disponibili nell'elenco. Qui, il nostro repository remoto contiene tre filiali funzionanti:

Passaggio 4: visualizzare l'elenco di remoto e locale

Per visualizzare l'elenco di tutte le filiali remote e locali, eseguire il “GIT BranchComando "con il"-UN"Opzione che viene utilizzata per mostrare tutti i rami:

$ git branch -a

Come puoi vedere, il "Remote/Origine/Dev"Branch è presente nell'elenco. Tuttavia, non esiste nell'elenco dei rami remoti su GitHub, il che significa che viene eliminato dal repository remoto ma esiste nella macchina locale e deve ripulire dal repository locale:

Passaggio 5: pota il ramo remoto

Corri il "Git Fetch"Comando insieme al"-fesso"Opzione e nome remoto:

$ git fetch -PRUNE ORIGINE

Di conseguenza, il repository locale viene aggiornato con la nuova versione del servizio di hosting remoto e la filiale remota eliminata viene potata dal repository locale:

Passaggio 6: verificare la potatura git

Infine, controlla le filiali dell'elenco per garantire la procedura di potatura eseguendo il "GIT BranchComando "con il"-UN" opzione:

$ git branch -a

Secondo l'immagine sotto fornita, il telecomando "Dev"La filiale viene potata correttamente e non esiste nell'elenco delle filiali:

È tutto! Abbiamo dimostrato la procedura di prugna git e fornito il metodo per ripulire il ramo remoto usando il “Git Pune"Comando.

Conclusione

La potatura Git è la caratteristica più comunemente usata di Git che viene utilizzata per pulire gli oggetti stantii dal repository Git e "$ git prugne"Il comando viene utilizzato specificamente a questo scopo. Mentre il "$ git fetch -prune "Il comando può essere utilizzato se si desidera pulire i rami remoti. Questo blog ha fornito dettagli sulla potatura Git e illustrato il metodo per ripulire il ramo remoto usando il “$ git fetch -prune "Comando.
La potatura Git è la caratteristica più comunemente usata di Git che viene utilizzata per pulire gli oggetti stantii dal repository Git e "$ git prugne"Il comando viene utilizzato specificamente a questo scopo. Mentre il "$ git fetch -prune "Il comando può essere utilizzato se si desidera pulire i rami remoti. Questo blog ha fornito dettagli sulla potatura Git e illustrato il metodo per ripulire il ramo remoto usando il “$ git fetch -prune "Comando.