A volte gli utenti possono ottenere errori mentre si tirano i file di progetto utilizzando il comando Git pull nel repository remoto. In questa situazione, è necessario sovrascrivere i file locali.
In questo blog, impareremo come eseguire con forza l'operazione Git Pull per sovrascrivere i file locali.
Come forzare git pull a sovrascrivere i file locali?
Per forzare Git Pull per sovrascrivere i file locali, prima, spostati nel repository locale Git e controlla l'elenco del contenuto. Quindi, aggiorna il file esistente e aggiungi le modifiche al repository utilizzando "$ git aggiungi ."Comando. Successivamente, prendi l'ultima versione del repository remoto nel repository locale eseguendo il "$ git fetch"Comando. Successivamente, esegui il "$ git reset -hard head"Comando per reimpostare con forza il puntatore. Infine, sovrascrivi i file locali usando "$ git pull origin -allow-histories non correlati"Comando.
Ora, implementiamo lo scenario di cui sopra!
Passaggio 1: Passa al repository Git
Inizialmente, passare alla directory locale con l'aiuto del "CD"Comando:
$ CD "C: \ Users \ nazma \ git \ pull_force"
Passaggio 2: Elenca il contenuto del repository
Eseguire il "ls"Comando per visualizzare il contenuto del repository locale Git:
$ ls
Come puoi vedere, attualmente abbiamo un file nel repository corrente:
Passaggio 3: aggiorna il file
Quindi, apri il file esistente del repository git utilizzando "inizio"Comando:
$ start file9.TXT
Utilizzando il comando sopra, il file verrà aperto con l'editor. Aggiungi un po 'di testo e salvalo:
Passaggio 4: monitora il file
Ora, aggiungi tutte le modifiche al repository GIT locale utilizzando il comando fornito:
$ git aggiungi .
Passaggio 5: Git Fetch
Per recuperare l'ultima versione del repository remoto GIT nel repository Git locale, eseguire il “Git Fetch"Comando:
$ git fetch
Secondo l'output di seguito, si afferma che il repository locale GIT viene aggiornato con il repository remoto:
Passaggio 6: sovrascrivi i cambiamenti
Finalmente, esegui il "reset gitComando "con"-difficile"Opzione che ripristinerà con forza il puntatore del testa
$ git reset -testa dura
Passaggio 7: richiesta pull
Infine, eseguire il “git tira"Comando per unire il contenuto recuperato con il repository locale e sovrascrivere le modifiche:
$ git pull origin maestro-tolow-histories
Come puoi vedere, le modifiche aggiunte nel file del repository locale vengono sovrascritte dal file di repository remoto:
Abbiamo illustrato la procedura per eseguire con forza l'operazione Git Pull per sovrascrivere i file locali.
Conclusione
Per forzare Git Pull per sovrascrivere i file locali, prima apri il repository locale Git e controlla l'elenco del contenuto. Quindi, aggiorna il file esistente e aggiungi le modifiche al repository utilizzando "$ git aggiungi ."Comando. Successivamente, prendi l'ultima versione del repository remoto. Dopodiché, esegui il "$ git reset -hard head"Comando per reimpostare il puntatore della testa con forza e, infine, sovrascrivere i file locali usando il"$ git pull origin -allow-histories non correlati"Comando. Questo blog ha discusso di come eseguire con forza l'operazione Git Pull per sovrascrivere i file locali.