Comment puis-je supprimer le suivi Git d'un projet?
je veux supprimer git tracking du répertoire d'un projet. Quelle est la bonne méthode pour faire cela? Puis-je faire une commande shell comme
rm -rf .git
de mon répertoire de projets ou est-il un moyen de faire une commande Git?
j'ai utilisé ce projet pour apprendre Git et réaliser que j'ai fait quelques erreurs au début du projet avec les fichiers déplacés, renommés et supprimés. J'aimerais supprimer tout suivi Git et commencer à nouveau avec git init
.
9 réponses
toutes les utilisations de données Git pour l'information est stockée dans .git/
, donc la suppression devrait fonctionner très bien. Bien sûr, assurez-vous que votre copie de travail est dans l'état exact que vous voulez, car tout le reste sera perdu. Le dossier .git
est caché, alors assurez-vous d'activer l'option Show hidden files, folders and disks
.
de là, vous pouvez lancer git init
pour créer un nouveau dépôt.
rm -rf .git
devrait suffire. Qui va souffler tous Git.
ce n'est pas un choix intelligent de déplacer tous les .git*
à la main, en particulier lorsque ces fichiers .git
sont cachés dans des sous-dossiers tout comme mon état: lorsque j'ai installé Skeleton Zend 2 par composer+git, il y a tout à fait un certain nombre de fichiers .git
créés dans des dossiers et des sous-dossiers.
j'ai essayé rm -rf .git
sur mon shell GitHub, mais le shell ne peut pas reconnaître le paramètre -rf
de Remove-Item.
www.montanaflynn.me introduit la commande shell pour supprimer tous les fichiers .git
une seule fois, récursivement! C'est vraiment du travail!
find . | grep "\.git/" | xargs rm -rf
En outre les étapes ci-dessous, vous pouvez également supprimer l' .dossier gitignore.
-
envisager d'enlever le .gitignore fichier si vous souhaitez supprimer toute trace de Git dans votre projet.
-
* * envisager de quitter le .gitignore fichier si vous voulez réincorporer Git dans le projet.
certains cadres peuvent automatiquement produire de l' .gitignore fichier donc vous pouvez vouloir le laisser.
Linux, Mac ou Unix les systèmes d'exploitation
ouvrez un terminal et naviguez vers le répertoire de votre projet, i.e. - cd path_to_your_project
.
exécuter cette commande:
rm -rf .git*
cela supprimera le suivi Git et les métadonnées de votre projet. Si vous souhaitez conserver les métadonnées (comme l' .gitignore et .gitkeep), vous pouvez supprimer seulement le tracking en lançant rm -rf .git
.
Windows
utilisant la commande prompt
la rmdir
ou rd
commande ne supprimera pas/ne supprimera pas les fichiers ou dossiers cachés dans le répertoire que vous spécifiez, donc vous devez utiliser la commande del
pour être sûr que tous les fichiers sont supprimé du dossier .git
.
-
ouvrir l'invite de commande
-
cliquez sur
Start
puisRun
ou appuyez sur la touche et r en même temps. -
Type
cmd
et appuyez sur
-
-
Accédez au répertoire des projets, c'est - à-dire -
cd path_to_your_project
exécutez ces commandes
del /F /S /Q /A .git
rmdir .git
La première commande supprime tous les fichiers et dossier dans le dossier .git
. La seconde supprime le dossier .git
lui-même.
Pas d'invite de commande
-
ouvrir l'Explorateur de fichiers et naviguer vers votre projet
-
afficher les fichiers et dossiers cachés-se référer à cet article pour un guide visuel
-
le menu de vue sur la barre d'outils, sélectionnez
Options
-
dans la section
Advanced Settings
, trouverHidden files and Folders
sous laFiles and Folders
liste et sélectionnerShow hidden files and folders
-
-
fermez le menu options et vous devriez voir tous les dossiers et fichiers cachés, y compris le dossier
.git
.supprimer le dossier
.git
Supprimer la.gitignore
file * * (Voir note en haut de cette réponse)
je travaille avec un environnement Linux. J'ai supprimé tous les fichiers et dossiers Git d'une manière récursive:
rm -rf .git
rm -rf .gitkeep
Invite de Commande Windows (cmd) de l'Utilisateur:
, Vous pouvez supprimer".git' recursively à l'intérieur du dossier du projet source en utilisant une commande d'une seule ligne.
FOR /F "tokens=*" %G IN ('DIR /B /AD /S *.git*') DO RMDIR /S /Q "%G"
dans un environnement Windows, vous pouvez supprimer git tracking du répertoire d'un projet en tapant simplement ci-dessous.
rd .git /S/Q
La meilleure façon de résoudre ce problème est d'utiliser une ligne de commande.
Tapez cette commande rm -R .git/
puis entrez... Ou rm -rf .git/
appuyez sur Entrée...