Type something to search...

Réinitialiser/Restaurer tous les sous-répertoires de Git

Gérer efficacement un dépôt Git nécessite souvent de réinitialiser ou de restaurer des sous-répertoires pour maintenir une base de code propre et fonctionnelle. Ce guide fournit une approche concise et étape par étape pour réinitialiser ou restaurer tous les sous-répertoires d'un dépôt Git.

Réinitialisation des sous-répertoires

La commande Git suivante supprime tous les fichiers et répertoires non suivis du dépôt. Cela est utile pour nettoyer les fichiers inutiles avant d'effectuer une réinitialisation ou une restauration.

git clean -xfdf -- .

Décomposition de la commande :

  • -x : Supprimer tous les fichiers non suivis, y compris ceux ignorés par .gitignore.
  • -f : Forcer la suppression des fichiers.
  • -d : Supprimer les répertoires non suivis.
  • -- . : Appliquer la commande au répertoire courant et à tous les sous-répertoires.

Restauration des sous-répertoires

Pour restaurer tous les fichiers du dépôt à leur état de dernier commit, utilisez la commande suivante :

git checkout {HEAD OR BRANCH} -- .

Décomposition de la commande :

  • {HEAD OR BRANCH} : Remplacer par HEAD pour réinitialiser au dernier commit ou spécifier un nom de branche pour réinitialiser à une branche spécifique.
  • -- . : Appliquer la commande au répertoire courant et à tous les sous-répertoires.

En utilisant ces commandes, vous pouvez vous assurer que votre dépôt est exempt de fichiers indésirables et que tous les fichiers sont restaurés à leur état de commit. Ce processus aide à maintenir une base de code propre et organisée, facilitant ainsi la collaboration et le développement.

N'hésitez pas à personnaliser ce guide selon vos besoins et préférences spécifiques. Pour des opérations Git plus avancées, consultez la documentation officielle de Git.

Partager :

Article connexe

AWS CodeCommit : l'alternative gratuite à GitHub Large File Storage (Git LFS)

AWS CodeCommit offre une alternative robuste au service de stockage de fichiers volumineux de GitHub (Git LFS), en fournissant une solution efficace pour gérer les fichiers volumineux dans vos dépôts

Lire la suite

Obtenir l'ID de commit actuel de Git et le mettre à jour dans package.json

Lors du développement d'un projet Node.js, vous pouvez vouloir suivre l'ID de commit actuel de votre dépôt Git. Cette information peut être utile pour le débogage, la gestion des versions ou les dépl

Lire la suite

Migrer un dépôt GitHub LFS (Git Large File Storage) vers AWS CodeCommit

J'ai récemment migré l'un de mes dépôts GitHub, qui utilise Git Large File Storage (LFS), vers AWS CodeCommit. J'ai pensé partager le processus avec vous au cas où vous chercheriez à faire quelque ch

Lire la suite