726 votes

Git Pull tout en ignorant les modifications locales ?

Y a-t-il un moyen de faire un pull de git qui ne tient pas compte de toute modification des fichiers locaux sans soufflant le répertoire et en effectuant un git clone ?

1136voto

Jefromi Points 127932

Si vous voulez dire que vous voulez le retirer pour écraser les changements locaux, faire la fusion, comme si l'arbre de travail étaient propres, bien, nettoyez l'arbre de travail:

git reset --hard
git pull

Si il y a sans traces de fichiers en local, vous pouvez utiliser git clean pour les supprimer. Utiliser git clean -f à retirer sans traces de fichiers, -df à retirer sans traces de fichiers et de répertoires, et -xdf à retirer sans traces ou ignoré des fichiers ou des répertoires.

En revanche, si vous souhaitez conserver les modifications locales d'une certaine façon, vous pourriez utiliser une cachette à les cacher avant de tirer, puis réappliquer après:

git stash
git pull
git stash pop

Je ne pense pas que cela a du sens, littéralement, ignorer les changements, bien que la moitié de la traction est de fusionner, et fusionner les commis des versions de contenu avec les versions les cheveux.

10voto

Seth Johnson Points 6471

Regardez git stash à mettre toutes vos modifications locales dans un fichier « cachette » et revenir à la dernière validation. À ce stade, vous pouvez appliquer vos modifications planquées ou jetez-les.

9voto

Si vous êtes sous Linux :

Le pour boucle supprimera toutes les chenilles des fichiers qui ont été modifiées dans le repo local, donc `` fonctionnera sans aucun problème.
La plus belle chose à ce sujet est que seuls les fichiers de suivi seront remplacées par les fichiers dans le repo, tous les autres fichiers seront laissés intacts.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X