990 votes

git - comment faire pour supprimer git le suivi d'un projet?

Je veux supprimer git de suivi à partir d'un répertoire du projet. Quelle est la bonne méthode pour faire cela? Puis-je faire une commande shell, tels que:

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 de réaliser j'ai fait quelques erreurs au début du projet, avec déplacé, renommé ou des fichiers supprimés. Je voudrais supprimer tous git de suivi et de recommencer à zéro git init.

998voto

bobDevil Points 5986

Toutes les données git utilise les informations sont stockées dans .git/ , de sorte que la suppression il 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.

À partir de là, vous pouvez exécuter la commande git init pour créer un nouveau référentiel.

587voto

Kevin Ballard Points 88866

rm -rf .git devrait suffire. Qui va souffler tous git infos.

77voto

John Yin Points 325

Ce n'est pas un choix judicieux pour déplacer tous .git* par la main, en particulier lorsque ces .git fichiers cachés dans des sous-dossiers comme ma condition: quand j'ai installé le Squelette Zend 2 par le compositeur+git, il ya un assez grand nombre de .git fichiers créés dans des dossiers et sous-dossiers.

J'ai essayé " rm-rf .git sur mon Github shell, mais la coquille ne peut pas reconnaître le paramètre "- rf " de Remove-Item.

www.montanaflynn.me introduit suite à la commande du shell de supprimer toutes les .git fichiers en une seule fois, de manière récursive! ça fonctionne vraiment!

find . | grep .git | xargs rm -rf

8voto

Martin v. Löwis Points 61768

Envisager de git-archive.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X