Comment forcer Git Pull pour écraser les fichiers locaux

Comment forcer Git Pull pour écraser les fichiers locaux
Git propose plusieurs commandes pour effectuer différentes opérations sur les référentiels locaux GIT, tels que la création de nouveaux répertoires, des succursales, des balises, de la mise à jour dans les dossiers / fichiers de projets, des fichiers / dossiers de tirage, et bien d'autres. Le "$ tirage git»La commande est utilisée pour télécharger des fichiers et des dossiers à partir du référentiel distant GIT. Il aide également à modifier le référentiel local pour consulter le contenu du référentiel distant.

Parfois, les utilisateurs peuvent obtenir des erreurs tout en tirant les fichiers du projet à l'aide de la commande git till dans le référentiel distant. Dans cette situation, il est nécessaire de remplacer les fichiers locaux.

Dans ce blog, nous apprendrons à effectuer l'opération de traction GIT avec force pour écraser les fichiers locaux.

Comment forcer Git Pull pour écraser les fichiers locaux?

Pour forcer Git Pull pour écraser les fichiers locaux, transférez d'abord au référentiel local GIT et vérifiez la liste du contenu. Ensuite, mettez à jour le fichier existant et ajoutez les modifications au référentiel à l'aide du «$ git add ." commande. Après cela, récupérez la dernière version du référentiel distant dans le référentiel local en exécutant le «$ git chercher" commande. Ensuite, exécutez le «$ git reset -hard Head”Commande pour réinitialiser avec force le pointeur de la tête. Enfin, écrasez les fichiers locaux à l'aide du «$ git till Origin - histoires non liées" commande.

Maintenant, mettons en œuvre le scénario donné ci-dessus!

Étape 1: Passez au référentiel GIT

Au début, passez au répertoire local avec l'aide du «CD" commande:

$ CD "C: \ Users \ nazma \ git \ pull_force"

Étape 2: répertorier le contenu du référentiel

Exécuter le "LS”Commande pour afficher le contenu du référentiel local GIT:

$ ls

Comme vous pouvez le voir, actuellement, nous avons un fichier dans le référentiel actuel:

Étape 3: Mettre à jour le fichier

Ensuite, ouvrez le fichier existant du référentiel GIT à l'aide du «commencer" commande:

$ start Fichier9.SMS

En utilisant la commande ci-dessus, le fichier sera ouvert avec l'éditeur. Ajoutez du texte et enregistrez-le:

Étape 4: Suivre le fichier

Maintenant, ajoutez toutes les modifications au référentiel GIT local à l'aide de la commande fournie:

$ git add .

Étape 5: Git Fetch

Pour récupérer la dernière version du référentiel distant GIT vers le référentiel GIT local, exécutez le "git chercher" commande:

$ git chercher

Selon la sortie ci-dessous, il est indiqué que le référentiel local GIT est mis à jour avec le référentiel distant:

Étape 6: Écraser les modifications

Enfin, exécutez le «réinitialisation git«Commande avec«-dur”Option qui réinitialise le pointeur de tête avec force:

$ git réinitialisation - tête dur

Étape 7: demande de tirage

Enfin, exécutez le «tirage git»Commande pour fusionner le contenu récupéré avec le référentiel local et écraser les modifications:

$ git till Origin Master - Histories non liées

Comme vous pouvez le voir, les modifications ajoutées dans le fichier de référentiel local sont écrasées par le fichier de référentiel distant:

Nous avons illustré la procédure pour effectuer l'opération de traction GIT avec force pour écraser les fichiers locaux.

Conclusion

Pour forcer Git Pull pour écraser les fichiers locaux, ouvrez d'abord le référentiel local GIT et vérifiez la liste du contenu. Ensuite, mettez à jour le fichier existant et ajoutez les modifications au référentiel à l'aide du «$ git add ." commande. Ensuite, récupérez la dernière version du référentiel distant. Après cela, exécutez le «$ git reset -hard Head«Commande pour réinitialiser avec force le pointeur de tête et enfin, écraser les fichiers locaux à l'aide du«$ git till Origin - histoires non liées" commande. Ce blog a discuté de la façon d'effectuer l'opération Git Pull avec force pour écraser les fichiers locaux.