Maison > outils de développement > git > Détails sur la façon de supprimer des fichiers dans git

Détails sur la façon de supprimer des fichiers dans git

PHPz
Libérer: 2023-04-03 09:43:58
original
7528 Les gens l'ont consulté

Lors de l'utilisation de git pour le contrôle de version, nous pouvons rencontrer des situations dans lesquelles des fichiers doivent être supprimés. Cependant, supprimer des fichiers avec git n’est pas aussi simple qu’une suppression de fichier ordinaire. Ensuite, cet article présentera en détail comment supprimer des fichiers dans git.

  1. Supprimer des fichiers de git

Lorsque nous devons supprimer des fichiers dans git, nous pouvons utiliser la commande suivante :

git rm file_name
Copier après la connexion

Cette commande supprimera les fichiers de la zone de préparation et de l'espace de travail de git, et effectuera également l'opération de suppression de fichiers. est ajouté à la zone de transit et soumis à l'entrepôt local. Si vous souhaitez supprimer le fichier du référentiel local, vous devez utiliser la commande suivante :

git commit -m "delete file_name"
Copier après la connexion

Cela soumettra un commit contenant la suppression du fichier. La fonction de cette commande est d'ajouter la suppression du fichier à l'historique du contrôle de version git. Lorsque nous devons synchroniser cette opération de suppression avec le cloud, nous pouvons utiliser la commande suivante :

git push
Copier après la connexion
  1. Récupérer les fichiers supprimés

Parfois, nous pouvons avoir besoin de récupérer des fichiers supprimés, nous pouvons alors utiliser la commande suivante :

git checkout commit_id file_name
Copier après la connexion

Parmi entre eux, commit_id est le numéro de validation avant la suppression du fichier à restaurer et file_name est le nom du fichier à restaurer. Cette commande restaurera le fichier à partir du commit spécifié et l'écrira dans le répertoire de travail actuel. Si nous voulons ajouter l'opération de récupération du fichier à l'entrepôt local, nous pouvons utiliser la commande suivante :

git add file_name
git commit -m "restore file_name"
Copier après la connexion

Cela ajoutera l'opération de récupération du fichier à la zone de transit et à l'entrepôt local.

  1. Ignorer les fichiers supprimés

Parfois, nous ne souhaitons peut-être pas soumettre les fichiers supprimés à l'entrepôt local, mais git soumettra l'opération de suppression à l'entrepôt local en tant que validation par défaut. Afin d'ignorer ces fichiers supprimés, nous pouvons utiliser le fichier .gitignore.

Le fichier .gitignore est un fichier spécial utilisé pour spécifier une liste de fichiers ou de répertoires qui n'ont pas besoin d'être soumis au contrôle de version de git. Ajoutez simplement des noms de fichiers ou des caractères génériques qui doivent être ignorés dans le fichier. Par exemple, si je souhaite ignorer tous les fichiers journaux et répertoires tmp, je peux ajouter le contenu suivant dans le fichier .gitignore :

*.log
tmp/
Copier après la connexion

De cette façon, lorsque nous supprimons un fichier journal ou un répertoire /tmp, git ignorera automatiquement le suppression L'opération ne sera pas soumise à l'entrepôt local.

Résumé

Supprimer des fichiers dans git n'est pas une chose simple. En plus de supprimer la zone de préparation et l'espace de travail du fichier, l'opération de suppression doit également être ajoutée à l'entrepôt local et soumise au cloud. Si vous souhaitez récupérer des fichiers supprimés, vous devez les restaurer en fonction du numéro de validation. De plus, afin d'ignorer certains fichiers supprimés qui constituent des commits inutiles, vous pouvez les définir dans .gitignore. J'espère que cet article pourra vous aider à mieux comprendre la suppression de fichiers dans git.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal