Come forzare git pull a sovrascrivere i file locali

Come forzare git pull a sovrascrivere i file locali
GIT offre più comandi per eseguire operazioni diverse su repository locali GIT, come la creazione di nuove directory, filiali, tag, effettuare aggiornamenti nelle cartelle/file di progetti, file/cartelle e molti altri. IL "$ git tira"Il comando viene utilizzato per il download di file e cartelle dal repository Git Remote. Aiuta anche a modificare il repository locale per controllare il contenuto del repository remoto.

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.