Question Comment supprimer complètement un dépôt git créé avec init?


J'ai créé un dépôt git avec git init. Je voudrais le supprimer entièrement et en initier un nouveau.


1210
2017-07-31 16:06


origine


Réponses:


Git conserve tous ses fichiers dans le .git annuaire. Supprimez simplement celui-là et init à nouveau.

Si vous ne pouvez pas le trouver, c'est parce qu'il est caché.

  • Dans Windows 7, vous devez accéder à votre dossier, cliquez sur Organiser en haut à gauche, puis cliquez sur Dossier et options de recherche, puis cliquez sur le Vue onglet et cliquez sur le Afficher les fichiers, dossiers et lecteurs cachés bouton radio.

  • Sur un Mac OS:

    • Ouvrez un terminal (via Spotlight: appuyez sur CMD + ESPACE, tapez terminal et appuyez Entrer) et faites cette commande: defaults write com.apple.finder AppleShowAllFiles 1 && killall Finder.

    • Ou vous pouvez également taper cd (l'espace est important), faites glisser votre dossier repo git du Finder vers la fenêtre du terminal, appuyez sur revenir, puis tapez rm -fr .git, puis revenir encore.

  • Sur Ubuntu, utilisez le raccourci Ctrl + H.


1649
2017-07-31 16:08



Si vous voulez vraiment supprimer tout le dépôt, ne laissant que le répertoire de travail, il devrait être aussi simple que cela.

rm -rf .git

Les conditions habituelles à propos de rm -rf appliquer. Assurez-vous d'avoir une sauvegarde à jour et êtes absolument certain que vous êtes au bon endroit avant d'exécuter la commande. etc.


648
2017-07-31 16:08



Si vous souhaitez supprimer tous les dossiers .git dans un projet, utilisez la commande suivante:

find . -type f | grep -i "\.git" | xargs rm

Cela supprimera également tous les dossiers .git et les fichiers .gitignore de tous les sous-dossiers


54
2018-04-16 09:25



Alternative à tuer TortoiseGit:

  • Ouvrez TortoiseGit-Settings (clic droit sur n'importe quel dossier, TortoiseGit → Paramètres)
  • Aller à la Icon Overlays option.
  • Changer la Cache d'état de Défaut à Aucun
  • Maintenant, vous pouvez supprimer le répertoire (soit avec Windows Explorer ou rmdir /S /Q)
  • Remettre le Cache d'état de Aucun à Défaut et vous devriez être bien à nouveau ...

15
2017-11-30 09:51



cd dans le répertoire à partir duquel git doit être supprimé et exécuter la commande

Mac OS ou n'importe quelle distribution Linux

rm -rf .git

14
2018-01-13 16:57



Où $ GIT_DIR est le chemin vers le dossier à rechercher (le chemin repo git), exécutez ce qui suit dans le terminal.

find $GIT_DIR -name *.git* -ok rm -Rf {} \;

Cela recherchera récursivement tous les répertoires ou fichiers contenant ".git" dans le nom de fichier / répertoire dans le répertoire Git spécifié. Cela inclura les fichiers .git / et .gitignore et tout autre élément similaire à .git. La commande est interactive et demandera avant de supprimer. Pour procéder à la suppression, entrez simplement y, puis entrez.


9
2017-08-14 17:06



Vous pouvez utiliser la commande suivante à partir de la ligne de commande

rm -rf .git

Ici rm signifie enlever, -rf signifie une force récursive et .git est le rapport / fichier que vous souhaitez supprimer. S'il vous plaît soyez prudent lorsque vous utilisez cette commande. Si vous avez essayé de rm -rf tous les autres fichiers ou dossiers, ils peuvent être définitivement supprimés. Ne jamais l'exécuter sur votre bureau. Vous pouvez effacer tout votre travail. Soyez prudent lorsque vous utilisez cette commande.


7
2017-11-11 05:22



Je collectionne juste ceux qui me conviennent le mieux:

cd <repository-name>
find . -type f | grep -i "\.git" | xargs rm
cd ..
rm -rf <repository-name>
mkdir <repository-name>
cd <repository-name>
git init

3
2018-06-02 05:30



Vous pouvez créer un alias pour ça. J'utilise ZSH shell avec Oh-my-Zsh et voici un alias pratique:

# delete and re-init git
# usage: just type 'gdelinit' in a local repository
alias gdelinit="trash .git && git init"

j'utilise Poubelle pour jeter le .git dossier depuis l'utilisation rm est vraiment dangereux:

trash .git

Ensuite, je réinitialise le repo git:

git init

2
2017-12-02 08:21



Je l'ai fait, et cela a très bien fonctionné.
1. Supprimez le fichier .git du repo par rm -fr .git
2. Supprimez le dossier repo en rm -R path\your_repo_name


2
2018-04-09 09:43



Pour supprimer complètement le .git référentiel dans votre ordinateur (dans Windows 8 et supérieur):

  1. le .git le dépôt est normalement caché dans les fenêtres
  2. Vous devez donc marquer les "éléments cachés" pour montrer les dossiers cachés
  3. Sur le site principal de votre répertoire, vous trouverez l'option "Voir"
  4. Dans l'option "view" vous trouvez des "items cachés" et vous les marquez
  5. Ensuite, vous voyez le .git référentiel, vous pouvez le supprimer

1
2017-08-07 16:45