Comment supprimer plusieurs fichiers d'un dépôt git qui a déjà été supprimé du disque?

Comment supprimer plusieurs fichiers d'un dépôt git qui a déjà été supprimé du disque?

Tout en traitant avec un grand projet complexe, les développeurs créent plusieurs fichiers. Parfois, ils suppriment manuellement les fichiers inutiles du disque. Cependant, ces fichiers supprimés sont toujours suivis par Git et prennent de la place dans le référentiel. Cela peut également provoquer un conflit avec d'autres développeurs si vous essayez de fusionner ou de pousser des changements. Il est donc important de supprimer les fichiers supprimés du référentiel GIT et de nettoyer le référentiel.

Cet article expliquera les méthodes pour supprimer plusieurs fichiers du référentiel GIT qui ont déjà été supprimés du disque.

Comment supprimer / supprimer plusieurs fichiers d'un référentiel GIT qui a déjà été supprimé manuellement du disque?

Différentes commandes GIT sont utilisées pour supprimer plusieurs fichiers d'un référentiel GIT qui a déjà été supprimé du disque, tel que:

  • "git add -u" Commande
  • "git ls-files -z-zélé | xargs -0 git rm" Commande

Méthode 1: Supprimez plusieurs fichiers de Git Repo à l'aide de la commande "Git Add -u"

Pour supprimer plusieurs fichiers du référentiel GIT, accédez d'abord au référentiel particulier. Ensuite, exécutez le «git add -u»Commandez et commettre des changements. Consultez la section fournie pour une démonstration pratique.

Étape 1: Passez au référentiel local

Tout d'abord, écrivez la commande ci-dessous et passez à un répertoire local souhaité:

$ CD "C: \ git \ reposb"

Étape 2: Vérifiez le statut GIT

Ensuite, affichez l'état actuel du référentiel de travail:

$ statut git

Selon la capture d'écran fournie ci-dessous, le référentiel actuel contient plusieurs fichiers qui ont été supprimés manuellement du disque:

Étape 3: suivi des fichiers

Ensuite, utilisez le «git ajouter«Commande avec le«-u”Option pour mettre en scène tous les fichiers:

$ git add -u

Ici le "-u«L'option est utilisée pour mettre à jour l'index. Cela fera savoir à Git que les fichiers supprimés font partie du prochain engagement:

Étape 4: commettre des modifications

Maintenant, engagez les fichiers supprimés à l'aide de la commande à crue donnée:

$ git commit -m "plusieurs fichiers supprimés"

Étape 5: Vérifiez les modifications

Enfin, assurez-vous que les fichiers supprimés manuellement ont été supprimés du référentiel GIT en affichant le statut GIT:

$ statut git

On peut observer que les fichiers ont été supprimés du référentiel GIT et que l'état GIT est clair maintenant:

Méthode 2: Supprimez plusieurs fichiers de Git Repo à l'aide du «GIT LS-Files -Z-RELETED -Z | Commande xargs -0 git rm ”

Une autre façon de supprimer plusieurs fichiers du référentiel GIT est d'utiliser le «git ls-files -z-zélé | xargs -0 git rm" commande. Pour ce faire, consultez les étapes ci-dessous.

Étape 1: Vérifiez le statut GIT

Tout d'abord, affichez l'état actuel du répertoire à l'aide de la commande ci-dessous:

$ statut git

On peut observer que la liste des fichiers supprimés manuellement a été affichée en sortie:

Étape 2: supprimer les fichiers

Ensuite, saisissez la commande suivante pour supprimer les fichiers mentionnés:

$ git ls-Files --Seused -z | xargs -0 git rm

Étape 3: commettre des modifications

Maintenant, commettez des fichiers supprimés pour enregistrer les modifications:

$ git commit -m "plusieurs fichiers supprimés"

Étape 4: Vérification

Enfin, vérifiez les modifications en affichant le statut GIT:

$ statut git

Comme vous pouvez le voir, les fichiers ont été supprimés d'un référentiel GIT:

Nous avons expliqué des méthodes pour supprimer plusieurs fichiers du référentiel GIT qui ont déjà été supprimés du disque.

Conclusion

Pour supprimer plusieurs fichiers d'un référentiel GIT qui a été supprimé manuellement, accédez d'abord au référentiel GIT local. Ensuite, exécutez le «git add -u" ou "git ls-files -z-zélé | xargs -0 git rm" commande. Ensuite, engagez les fichiers supprimés et vérifiez les modifications. Cet article a expliqué les procédures pour supprimer plusieurs fichiers du référentiel GIT qui ont déjà été supprimés du disque.