Questa guida differenzierà i comandi "git pull" e "git rebase" e come funzionano questi comandi.
Differenzia i comandi "git rebase" e "git pull"
IL "git tira"Il comando viene utilizzato per ottenere la versione aggiornata del repository remoto Git e combinarli nel repository locale. Mentre il "git rebase"Il comando crea un nuovo commit che combina le due filiali e sposta gli commit della filiale locale in cima alla filiale remota.
Come funziona il comando "git pull"?
Per eseguire il "git tira"Operazione, seguire i passaggi forniti:
Passaggio 1: spostati nella directory desiderata
Corri il "CD"Comando insieme al percorso della directory desiderato e navigare verso di esso:
$ cd "c: \ git \ test_repo"
Passaggio 2: controlla l'origine remota
Verificare se il repository locale è connesso con il repository remoto eseguendo il comando di seguito:
$ git remote -v
Passaggio 3: estrarre il contenuto di ramo remoto
Utilizzare il comando a testa data per scaricare l'ultimo contenuto della filiale remota GIT
$ git pull
Nota: Quando il "git tira"Il comando viene eseguito per la prima volta in un ramo specifico, è necessario impostare quel ramo per il monitoraggio. Per fare ciò, eseguire il comando sotto fornito:
$ git branch-set-upstream-to = origin/master master
Come puoi vedere, il ramo specificato è impostato come ramo di tracciamento:
Come funziona il comando "git rebase"?
Per eseguire il "git rebase"Operazione, controlla i seguenti passaggi:
Passaggio 1: navigare verso un particolare directory
Inizialmente, passare alla directory Git desiderata usando la "CD"Comando:
$ cd "c: \ git \ test_repo"
Passaggio 2: verificare l'origine remota
Quindi, esegui il "Git Remote"Comando per garantire se l'URL remoto è stato aggiunto o meno alla directory locale:
$ git remote -v
Passaggio 3: visualizza l'elenco delle filiali disponibili
Per controllare l'elenco di tutte le filiali locali e remote, eseguire il comando fornito:
$ git branch -a
L'output seguente mostra che ci sono quattro filiali locali e tre rami remoti e l'asterisco "*"Simbolo accanto al"Feature1"Indica che è il ramo attuale:
Passaggio 4: ramo remoto Rebase
Finalmente, esegui il "git rebase"Comando insieme al ramo remoto desiderato per eseguire l'operazione Rebase:
$ git rebase origin/alpha
Secondo l'output di seguito, il processo di ribase è stato eseguito con successo e le modifiche sono state integrate dalla filiale remota alla filiale locale:
Passaggio 5: verificare le modifiche
Infine, controlla la cronologia del registro di riferimento GIT per visualizzare le modifiche tracciate eseguendo il comando fornito:
$ git Reflog
Si può osservare che il "Feature1"La filiale è stata aggiornata con il ramo remoto dal processo di ribase:
Abbiamo elaborato in modo efficiente la differenza tra "git tira" E "git rebase"Operazioni.
Conclusione
IL "git tira"Il comando viene utilizzato per ottenere la versione aggiornata del repository remoto Git e combinarli nel repository locale. Mentre il "git rebase"Il comando prende gli impegni della filiale locale e li mette in cima agli commit della remota filiale. Questa guida ha elaborato la differenza tra i comandi "git pull" e "git rebase".