109 votes

Comment ignorer les fichiers qui sont dans le référentiel?

J’ai un fichier (config.php), qui est déjà validée dans le référentiel Git, mais je veux ignorer localement, c’est-à-dire que je veux que ce fichier reste dans le référentiel, mais forcer Git à ignorer toute modification.

J’ai mis le fichier dans .gitignore, mais il est toujours marqué comme modifié et Git tente toujours d’y valider des modifications, chaque fois que je commet quelque chose. Une idée, qu’est-ce que je manque ou que je fais de mal?

9voto

shiva kumar Points 10174

Ignorer le fichier archivé :

Pour revenir en arrière

Rétablir tout

4voto

Philip Oakley Points 3825

Si le fichier est déjà dans le référentiel, et donc dans la zone Index/Staging, alors une mise à jour de .gitignore ne changera pas cette situation - Il continuerait à être validé.

Pour supprimer le fichier de la zone Index/Staging, utilisez `` .

0voto

Sarfraz Points 168484

Supprimez l’entrée/le nom du fichier de .gitignore et ajoutez ultérieurement le fichier avant de valider à l’aide de :

Vous devrez peut-être spécifier le chemin d’accès correct à config.php dans la commande ci-dessus.

Ou une fois que vous avez supprimé l’entrée de config.php de .gitignore, vous pouvez le valider et l’ajouter en une seule fois en utilisant:

-3voto

erikvold Points 4828

Une fois qu’un fichier est répertorié dans le fichier .gitignore, vous ne pouvez pas le modifier.

Ainsi, vous pouvez supprimer le fichier de la liste dans un commit, valider les modifications le suivant, puis rajouter le fichier à la liste d’ignorer dans un 3ème commit par la suite.

Ce que je fais habituellement est de diviser le fichier en deux, un qui est autorisé et que je peux changer, qui inclut le deuxième fichier s’il existe, puis les développeurs peuvent apporter des modifications de configuration dans le fichier ignoré en option.

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