2017-03-06 1 views
1

Mon code source du projet est stocké dans GitHub et tiré sur le serveur pour exécuter le projet. Il y a un fichier dans lequel les nouveaux changements ne doivent pas être tirés au . Mais ce fichier n'est pas un fichier non-ignoré à ignorer en utilisant le fichier .gitignore. En fait, de nouveaux changements du fichier sont nécessaires pour exécuter le projet sur d'autres serveurs.sauter tirer de nouveaux changements de certain fichier sur le serveur de github

Existe-t-il un moyen d'ignorer l'envoi de nouvelles modifications du fichier à en utilisant git?

+0

Copie possible de http://stackoverflow.com/questions/18067439/exclude-specific-files-from-git-pull – Smit

Répondre

1

Je conserve généralement une branche distincte (localement sur) qui possède la version du fichier que je veux conserver.

Chaque fois que je vais chercher/tirer depuis le dépôt à distance, je vais faire spécifiquement un

git checkout <mylocalbranch> - <filename>

Cela remplacera le fichier avec votre version spéciale. Je fais la même chose dans des situations où les fichiers ont des «mots de passe» ou des spécificités serveur/application qui ne doivent pas être téléchargées sur les dépôts publics.