Traction de force git

Traction de force git
Le contrôle de la version est une compétence fondamentale pour tout développeur. Il nous permet de suivre les fichiers et les modifications apportées au code source dans un référentiel.

Dans cet article, nous apprendrons à effectuer une traction Git Force sur un référentiel spécifique.

N'oubliez pas que cela n'est pas destiné à un tutoriel débutant. Reportez-vous à nos autres articles pour en savoir plus.

Qu'est-ce que Git Pull?

Une opération de traction ou une traction à court terme fait référence au processus de téléchargement de fichiers et de métadonnées d'un référentiel distant à un référentiel local.

Une opération de traction vous permet de synchroniser un référentiel local avec les dernières modifications et développements apportés au référentiel distant.

Par conséquent, si vous avez besoin de télécharger toutes les modifications que d'autres développeurs ont apportées, vous utiliserez la commande Pull.

Erreur d'écrasement de Git Pull

Bien que Git vous donne beaucoup de puissance en fonction des commandes, elle fournit une mesure de sécurité.

Pour ce faire, c'est en empêchant tout écrasement. Par conséquent, l'opération de traction échouera si vous avez des fichiers non tracés dans votre référentiel GIT.

Une opération de traction peut écraser tous les fichiers dans la branche locale mais ne pas être ajouté au dépôt Git.

Un exemple d'erreur est comme indiqué:

erreur: Vos modifications locales aux fichiers suivantes seraient écrasées par Merge: Readme.txt Veuillez commettre vos modifications ou les ranger avant de fusionner. Avorter…

Dans cet exemple, nous avons changé le Readme.fichier txt mais n'a pas encore publié les modifications du référentiel.

Une fois qu'une autre utilisation effectue des modifications dans le même fichier et pousse les modifications au dépôt, effectuer une opération de traction écraserait nos modifications. Git le saura et empêchera cette opération.

Bien que Git empêche l'écrasement des fichiers par défaut, vous devrez peut-être le faire intentionnellement.

Préserver les changements locaux

Mettez les fichiers non suivis dans la cachette à l'aide de la commande git stash pour préserver vos modifications locales.

$ git Stash - include sous-traitant

Jeter les modifications locales

Pour supprimer toutes les modifications locales, utilisez la commande GIT REIT comme indiqué:

$ git réinitialisation - dure
$ git clean -fd

Assurez-vous que vous souhaitez supprimer des fichiers non suivis car les modifications sont irréversibles.

Une fois terminé, vous pouvez effectuer une commande git till pour synchroniser le référentiel local avec le référentiel distant.

Pour récupérer les fichiers cachés, vous pouvez utiliser la commande:

$ git stash pop

La commande ci-dessus récupérera les fichiers cachés et vous permettra de continuer à apporter les modifications nécessaires.

Conclusion

Cet article a exploré comment vous pouvez écraser les changements dans un référentiel local à l'aide des commandes Git Stash et Réinitialiser.