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.
Lorsque nous devons supprimer des fichiers dans git, nous pouvons utiliser la commande suivante :
git rm file_name
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"
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
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
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"
Cela ajoutera l'opération de récupération du fichier à la zone de transit et à l'entrepôt local.
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/
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!