Comment ignorer le message d'erreur suivant sur les pull Git ?
Vos modifications locales des fichiers suivants seraient écrasées par la fusion.
Et si je voulais les écraser ?
J'ai essayé des choses comme git pull -f
, mais rien ne fonctionne.
Pour être clair, je veux seulement écraser des changements spécifiques, pas tout.
Si vous voulez supprimer toutes les modifications locales de votre copie de travail, il suffit de les cacher :
git stash save --keep-index
Si vous n'en avez plus besoin, vous pouvez maintenant laisser tomber cette cachette :
git stash drop
Si vous souhaitez écraser uniquement des parties spécifiques de vos modifications locales, il existe deux possibilités :
Livrez tout ce que vous ne voulez pas écraser et utilisez la méthode ci-dessus pour le reste.
Utilisez git checkout path/to/file/to/revert
pour les changements que vous souhaitez écraser. Assurez-vous que le fichier n'est pas indexé via git reset HEAD path/to/file/to/revert
.
Si vous voulez écraser des modifications spécifiques, vous devez trouver un moyen de lui indiquer celles que vous voulez oublier.
Vous pouvez essayer de mettre en cache de manière sélective les changements que vous voulez abandonner en utilisant git stash --patch
et ensuite abandonner ce cache avec git stash drop
. Vous pouvez alors récupérer les modifications distantes et les fusionner normalement.