Existe-t-il une commande pour annuler git init?

Réponses:

1234

Vous pouvez simplement supprimer .git. Typiquement:

rm -rf .git

Recréez ensuite en tant qu'utilisateur approprié.

Matthew Flaschen
la source
8
Merci Mathew, mais pouvez-vous expliquer "si vous venez de l'initier" - que se passe-t-il si j'ai fait des trucs depuis, quelques commits, etc., la suppression de ce problème serait-elle simplement un problème?
Yarin
54
Non, vous pouvez toujours supprimer tout le .gitsous-répertoire sans aucun effet indésirable.
mskfisher
76
@mskfisher: Aucun effet néfaste à part que votre dépôt soit parti, c'est-à-dire!
Cascabel
1
Si vous lancez un sous-répertoire git dans votre répertoire git actuel, ne faites pas la commande ci-dessus.
Zen
5
Je pense que cela ne fonctionne pas sous Windows. Pour les fenêtresrmdir /s .git
Yubaraj
38

Sous Windows, saisissez rmdir .gitourmdir /s .git si le dossier .git a des sous-dossiers.

Si votre shell git n'est pas configuré avec les droits d'administration appropriés (c'est-à-dire qu'il vous refuse lorsque vous essayez de le faire rmdir), vous pouvez ouvrir une invite de commande (éventuellement en tant qu'administrateur - appuyez sur la touche Windows, tapez 'cmd', faites un clic droit 'invite de commande 'et sélectionnez' exécuter en tant qu'administrateur) et essayez les mêmes commandes.

rd est une forme alternative du rmdir commande. http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/rmdir.mspx?mfr=true

mots dans le sens
la source
1
rmdir / s .git si vous ajoutez déjà une télécommande pour forcer les fichiers et les sous
dpineda
J'ai fait un git init par accident sur un dossier dans Win7. Le rmdir / s .git l'a supprimé.
qxotk
5

Git conserve tous ses fichiers dans le répertoire .git. Retirez-le et recommencez.

Cet article vous montre bien comment trouver le fichier .git masqué sur Windows, Mac OSX, Ubuntu

Kris Roofe
la source
4

J'utilise Windows 7 avec la console git bash. Les commandes ci-dessus ne fonctionneraient pas pour moi.

Je l'ai donc fait via l'Explorateur Windows. J'ai vérifié les fichiers cachés, je suis allé dans le répertoire de mes projets et j'ai supprimé manuellement le dossier .git. Ensuite, dans la ligne de commande, j'ai vérifié en exécutant git status.

Qui est revenu ...

fatal: Pas un référentiel git (ou aucun des répertoires parents): .git

C'est exactement le résultat que je voulais. Il a retourné que le répertoire n'est plus un dépôt git (plus!).

Dominic Davies
la source
4

retirer le .git dossier dans le dossier racine de votre projet

si vous avez installé des sous-modules et que vous souhaitez supprimer leur git, supprimez également .gitdes dossiers de sous-modules

Luca C.
la source