Le même ensemble de serveurs de code et d'environnements de développement a des fichiers de configuration différents. Grâce à .gitignore, je peux ignorer la soumission des fichiers de configuration pendant le développement, mais mes besoins ne sont pas comme ça, je dois ajouter les fichiers de configuration au contrôle de version. , mais pas le serveur. Il n'est pas nécessaire d'extraire le fichier de configuration côté développement.
En d'autres termes, je dois ignorer le fichier de configuration lorsque je tire le code sur le serveur. Quelle commande dois-je utiliser ?
J'ai utilisé des commandes comme git update-index --assume-unchanged config/config.php
et cela n'a pas fonctionné.
Vous pouvez modifier votre configuration sur le serveur afin que les fichiers de configuration sur le serveur ne soient pas écrasés lorsque vous git pullez.
(ps : il est recommandé d'utiliser rsync pour implémenter le déploiement de code en ligne.)