github - git comment filtrer des fichiers ou des répertoires
PHP中文网
PHP中文网 2017-05-02 09:50:48
0
3
891

Le git que j'ai construit localement est ensuite associé au référentiel github et le serveur extrait le contenu de github.
Maintenant, je souhaite filtrer les fichiers de configuration lors de la soumission, car les configurations sur le local et sur le serveur sont différentes
Ensuite, j'ai écrit un fichier .gitignore contenant le répertoire du fichier de configuration. Cette méthode n'a pas fonctionné. Les modifications locales sont transmises à github. Lorsque le serveur extrait de github, il extrait toujours les modifications dans le répertoire du fichier de configuration sans les filtrer.

La deuxième méthode consiste à ajouter directement le répertoire du fichier de configuration au .gitinfoexclude local mais il ne parvient toujours pas à être filtré. Que se passe-t-il ? Voici les règles écrites. .gitignore est ajouté à la fois sur le serveur et localement. La seconde n'est ajoutée que localement

.

PHP中文网
PHP中文网

认证0级讲师

répondre à tous(3)
世界只因有你

Tout d'abord, l'affiche doit comprendre une chose. Lorsque le fichier local est ajouté à la zone de stockage temporaire, il lira automatiquement le .gitignore fichier et filtrera les fichiers correspondants en fonction des paramètres. Par conséquent, l'auteur doit déterminer si le fichier .gitignore est efficace avant de l'ajouter à la zone de stockage temporaire, plutôt qu'après l'avoir poussé vers l'emplacement distant.
Vous pouvez utiliser la commande git status -s pour vérifier si les fichiers que vous souhaitez filtrer ont été filtrés. Sinon, c'est probablement parce que ces fichiers ont déjà été dans la zone de préparation. .gitignoreLes fichiers ne peuvent pas être filtrés. . Si vous souhaitez enregistrer un fichier existant, vous pouvez utiliser la commande suivante :

.
git rm --cached files-you-want-to-ignore

À ce stade, vous pouvez utiliser la commande git status -s pour vérifier si elle est effectivement ignorée, puis vous pouvez effectuer des opérations d'ajout, de validation et de push ultérieures.

阿神

Vous avez donné une méthode pour filtrer les fichiers.
Peut-être que ces fichiers ont été ajoutés à l'entrepôt Sinon, si vous ne souhaitez pas suivre les fichiers dans l'entrepôt, suivez la commande suivante
Ignorer le suivi<.>

$ git update-index --assume-unchanged /path/to/file       

Reprendre le suivi

$ git update-index --no-assume-unchanged /path/to/file  
我想大声告诉你

Oui .gitignore La règle ne prend pas effet Vous devez d'abord git rm -r --cached

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal