Qual è la differenza tra il clone Git e il checkout?

Qual è la differenza tra il clone Git e il checkout?
Su Git, gli sviluppatori possono lavorare in modo indipendente sulla loro macchina locale. Dopo aver aggiunto tutte le modifiche al file del codice sorgente del progetto, spingono tutti i dati aggiornati nel repository remoto. Prima di farlo, devono collegare entrambi i repository attraverso un'operazione di clonazione. Gli sviluppatori GIT possono fare nuove filiali. Possono navigare da una filiale locale all'altra. Inoltre, possono annullare le modifiche aggiunte e molte altre.

Questa guida discuterà:

  • Differenziare i comandi di checkout e clone Git
  • Come clonare il repository remoto usando il comando "Git clone"?
  • Come cambiare la filiale usando il comando "Git Checkout"?
  • Come creare Branch usando il comando "Git Checkout"?
  • Come annullare le modifiche usando il comando "Git Checkout"?

Differenziare i comandi "Git Clone" e "Checkout"

Al fine di duplicare il repository remoto sulla macchina locale, il "clone git"Il comando può essere utilizzato. Comunque, il "Checkout Git"Il comando viene utilizzato per il reindirizzamento da una filiale locale all'altra. Inoltre, gli sviluppatori possono utilizzare questo particolare comando per la creazione di una nuova filiale e annullare le modifiche aggiunte non impegnate dal file.

Come clonare il repository remoto usando il comando "Git clone"?

Al fine di clonare il repository GitHub nel repository locale, in primo luogo, vai al repository desiderato eseguendo il comando fornito:

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

Quindi, eseguire il “git remote -v"Comando per visualizzare l'elenco degli URL remoti:

$ git remote -v

Successivamente, usa il “clone git"Comando per creare una copia del repository remoto tramite clonazione:

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

Come cambiare la filiale usando il comando "Git Checkout"?

Per navigare da una filiale locale all'altra, eseguire il "Checkout Git"Comando insieme al nome del ramo di destinazione:

$ git checkout alfa

Come creare e cambiare ramo immediatamente utilizzando il comando "Git Checkout"?

Gli sviluppatori possono immediatamente generare e spostarsi in una nuova filiale locale utilizzando il "Checkout Git"Comando. Come segue:

$ git checkout -b beta

Qui, il "-B"L'opzione rappresenta il ramo. Secondo l'output sotto fornito, il nuovo ramo "beta"Viene creato e reindirizzato correttamente:

Come annullare le modifiche usando il comando "Git Checkout"?

Per annullare le modifiche locali nel particolare file, in primo luogo, modificare il file eseguendo il comando seguente:

$ echo "il mio file" >> myfile.TXT

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

$ git status .

Si può vedere che il file modificato più recentemente viene inserito nell'area di lavoro:

Infine, esegui il “Checkout Git"Comando insieme al nome del file particolare:

$ git checkout myfile.TXT

Secondo l'output fornito, un nuovo percorso dall'indice viene aggiornato correttamente:

Infine, visualizza lo stato del repository con l'aiuto del seguente comando:

$ git status .

Come puoi vedere, le modifiche locali vengono scartate dal file particolare:

È tutto! Abbiamo brevemente elaborato la differenza tra "clone git" E "Checkout Git"Comandi.

Conclusione

IL "clone git"Il comando crea una copia del repository remoto nella macchina locale. Al contrario, il "Checkout Git"Il comando può essere utilizzato per passare da un ramo all'altro. Inoltre, viene utilizzato per la creazione di un nuovo ramo e la cancellazione delle modifiche aggiunte non impegnate dal file. Questa guida ha dimostrato la differenza tra checkout GIT e clone.