IL "git tira"Il comando viene utilizzato per ottenere il contenuto del repository GitHub nel repository locale. Mentre lavorano su Git, gli sviluppatori lavorano su filiali diversi per ogni funzione. Una volta completato il lavoro sulla macchina locale, sono tenuti a spingere tutte le nuove modifiche ai rami del repository GitHub. A tale scopo, è necessario eseguire l'operazione Git Pull. Inoltre, Git consente loro di sovrascrivere la filiale locale con il ramo remoto Git.
Questo articolo spiegherà se e come il comando "git pull origin" sovrascrive il master.
In che modo il comando "git pull origin" sovrascrive il master?
Per sovrascrivere il ramo principale locale con un ramo remoto simile, prima, vai al repository richiesto e verifica l'elenco URL remoto. Quindi, scarica le ultime modifiche al repository remote nel repository Git locale. Quindi, spingere il contenuto locale nel repository GitHub. Infine, unisci il "maestro"Branch del repository locale con il"maestro"Branch del repository Git remoto per sovrascriverlo.
Passaggio 1: Passa alla directory GIT locale
Innanzitutto, eseguire il comando sotto il dottorato insieme al percorso del repository richiesto e reindirizzarsi ad esso:
$ cd "c: \ git \ repo2"
Passaggio 2: controlla l'elenco degli URL remoti
Quindi, verifica se il repository locale è collegato al server centralizzato noto come GitHub o no:
$ git remote -v
Secondo l'output di seguito, la macchina locale è collegata al repository remoto:
Passaggio 3: visualizzare il contenuto del repository
Eseguire il "ls"Comando per visualizzare l'elenco esistente del contenuto del repository di lavoro corrente:
$ ls
Lo screenshot seguente indica che il repository corrente contiene tre file di testo:
Passaggio 4: recuperare il contenuto del repository remoto
Successivamente, scarica il contenuto del repository remoto nel repository locale con l'aiuto del comando a testa alta:
$ git prevedere origine
Passaggio 5: estrarre il contenuto del ramo remoto
Per ottenere gli ultimi contenuti del ramo remoto, eseguire il "git tira"Comando:
$ git pull-toro-histories non correlati
Qui, il "-consentire storie non correlate"L'opzione viene utilizzata per dire al GIT che l'utente è autorizzato a unire i rami di repository locali e remoti non correlati:
Nota: Qui, non abbiamo specificato il nome del remoto, il che indica che siamo già collegati al repository remoto in back -end attraverso l'URL remoto fornito in precedenza.
Passaggio 6: spingere il contenuto locale nel repository remoto
Successivamente, eseguire il comando sotto fornito per spingere le modifiche locali al repository remoto specifico:
$ git Push Origin Master
Passaggio 7: eseguire l'operazione di fusione sulla filiale locale e sulla filiale remota
Infine, impostare la posizione del puntatore del ramo remoto "maestro"Con l'aiuto del"reset git"Comando:
$ git reset -Hard Origin/Master
Qui, il "-difficile"L'opzione viene utilizzata per ripristinare la testa di filiale corrente ed eliminare le modifiche nella directory di lavoro e nell'indice di stadiazione:
Si può vedere che la filiale locale si è fusa con il ramo remoto.
Passaggio 8: verificare nuove modifiche
Infine, controlla la cronologia del commit per visualizzare le nuove modifiche:
$ git log --oneline
Nello screenshot seguente, si può osservare che la testa punta verso il locale "maestro"Branch e il telecomando"maestro"Branch che significa che la filiale locale è stata sovrascritta con il ramo remoto.
Se l'utente spinge il contenuto della filiale locale al ramo remoto, non è necessario menzionare l'URL remoto. Spingerà le modifiche all'URL remoto fornito:
Questo era tutto su come il "Git Pull Origin "Il comando sovrascrive il ramo principale.
Conclusione
Per sovrascrivere il “maestro"Branch del repository locale con il"maestro"Filiale del repository Git remoto, in primo luogo, reindirizzarsi al repository locale desiderato. Quindi, prendi e tira il ramo remoto per ottenerne gli ultimi contenuti. Quindi, spingere le modifiche locali al repository GitHub. Infine, unisci entrambi i rami usando il "reset git -hard /"Comanda di sovrascriverli. Questo articolo ha dimostrato come sovrascrivere il ramo principale usando il comando "git pull origin".