Maison >outils de développement >git >Comment cacher des fichiers dans git

Comment cacher des fichiers dans git

PHPz
PHPzoriginal
2023-04-03 09:20:011839parcourir

Dans le processus d'utilisation de Git pour le contrôle de version, masquer des fichiers est une fonction très pratique. Dans Git, les fichiers cachés font référence à des fichiers ou des répertoires avec des suffixes spéciaux ou des identifiants de répertoire qui ne sont pas automatiquement suivis par Git ou inclus dans le contrôle de version.

Pourquoi cacher des fichiers ?

Nous savons que Git suivra automatiquement tous les fichiers sous l'arborescence de travail, c'est-à-dire qu'une fois qu'un fichier est modifié, Git l'ajoutera automatiquement au référentiel. Cependant, dans le travail réel, nous pouvons avoir certains fichiers ou répertoires inutiles et qui ne souhaitent pas être suivis, tels que des fichiers temporaires, des fichiers journaux, des fichiers cache, des fichiers de configuration, etc. À l'heure actuelle, nous devons utiliser la fonction de fichier caché pour exclure ces fichiers du contrôle de version afin qu'ils ne soient pas automatiquement suivis.

Comment masquer des fichiers ?

Git fournit un fichier nommé ".gitignore" pour spécifier les fichiers et répertoires à exclure du contrôle de version. Ce fichier doit être placé dans le répertoire racine du référentiel et lui-même doit être inclus dans le contrôle de version.

Le format du fichier ".gitignore" est très simple, chaque ligne contient un motif. Le modèle peut être un nom de fichier spécifique, un caractère générique, un nom de répertoire, etc. Voici quelques exemples :

# 注释
*.log                 # 忽略所有‘log’文件
temp/                 # 忽略 ‘temp’ 目录及其下面的所有文件和子目录
test/*.txt            # 忽略 ‘test’ 目录下的所有 ‘.txt’ 文件
!testdata/test.txt   # 但是不忽略 ‘testdata/test.txt’ 文件

Dans cet exemple, la première ligne est un commentaire, la deuxième ligne spécifie d'ignorer tous les fichiers 'log', et la troisième ligne spécifie d'ignorer tous les fichiers du répertoire 'temp' et ses sous-répertoires, La quatrième ligne précise que tous les fichiers '.txt' du répertoire 'test' sont ignorés, et la dernière ligne précise que le fichier 'testdata/test.txt' n'est pas ignoré. Il convient de noter que lors de la spécification des règles d'ignorance, nous devons réfléchir attentivement pour éviter d'ignorer ou de conserver accidentellement des fichiers. Car une fois qu’un fichier est exclu du contrôle de version, il ne peut plus être géré par Git.

Résumé

Grâce à la fonction de fichier caché, nous pouvons exclure certains fichiers ou répertoires inutiles et qui ne souhaitent pas être suivis pour garantir la propreté et l'efficacité du contrôle de version. En utilisation réelle, nous devons examiner attentivement les fichiers et répertoires à masquer, ainsi que leurs modèles et règles, pour éviter tout mauvais fonctionnement et mauvaise gestion des fichiers. Dans le même temps, nous devons revoir et mettre à jour les règles relatives aux fichiers cachés de temps en temps pour nous adapter aux changements et aux évolutions de notre travail.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn