J'ai créé un référentiel git avec git init
. Je voudrais le supprimer entièrement et en initier un nouveau.
Git conserve tous ses fichiers dans le répertoire .git
. Il suffit de retirer celui-ci et de recommencer.
Si vous ne le trouvez pas, c'est parce qu'il est caché.
Sous Windows 7, vous devez accéder à votre dossier, cliquez sur Organize en haut à gauche, puis cliquez sur Folder and search optionspuis cliquez sur le bouton View onglet et cliquez sur le Show hidden files, folders and drives bouton radio.
Sur un Mac OS:
Ouvrir un terminal (via Spotlight: appuyez sur CMD + SPACE, tapez terminal
et appuyez sur Enter) et faites cette commande: defaults write com.Apple.Finder AppleShowAllFiles 1 && killall Finder
. Remarque: le raccourci clavier permettant d’afficher les fichiers cachés dans le Finder est CMD + SHIFT + . il n'est donc plus nécessaire de modifier la configuration du Finder de cette façon
Vous pouvez également taper cd
(l'espace est important), faites glisser votre dossier git repo du Finder vers la fenêtre du terminal, appuyez sur return, puis tapez rm -fr .git
, puis return encore.
Sur Ubuntu, utilisez le raccourci Ctrl + H.
Si vous voulez vraiment supprimer tout le référentiel, en ne laissant que le répertoire de travail, cela devrait être aussi simple que cela.
rm -rf .git
Les dispositions habituelles concernant rm -rf
s'appliquent. Assurez-vous de disposer d'une sauvegarde à jour et assurez-vous que vous êtes au bon endroit avant d'exécuter la commande. etc.
Si vous souhaitez supprimer tous les dossiers .git d'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.
accédez au répertoire contenant git et exécutez la commande
Mac OS ou toute distribution Linux
rm -rf .git
Alternative au meurtre de TortoiseGit:
rmdir /S /Q
)Où $ GIT_DIR est le chemin du dossier à rechercher (le chemin du repo git), exécutez la commande suivante dans le terminal.
find $GIT_DIR -name *.git* -ok rm -Rf {} \;
Ceci recherchera récursivement tous les répertoires ou fichiers contenant ".git" dans le nom du fichier/répertoire dans le répertoire Git spécifié. Cela inclut les fichiers .git/et .gitignore et tous les autres actifs de type .git. La commande est interactive et demandera avant de supprimer. Pour procéder à la suppression, entrez simplement y, puis Entrée.
Exécuter
rm -rf .git
dans votre dossier repo
Vous pouvez utiliser la commande suivante depuis la ligne de commande
rm -rf .git
Ici rm
signifie enlever, -rf
signifie force récursive et .git
est le fichier de dépôt/dépôt que vous voulez supprimer. S'il vous plaît soyez prudent lorsque vous utilisez cette commande. Si vous avez essayé de rm -rf
d'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.
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
Pour supprimer complètement le référentiel .git
sur votre ordinateur (sous Windows 8 et supérieur):
.git
est normalement caché dans Windows .git
, puis vous pouvez le supprimerJe l'ai fait et ça a bien fonctionné.
1. Supprimez le fichier .git du référentiel par rm -fr .git
2. Supprimer le dossier de dépôt par rm -R path\your_repo_name
Accédez au référentiel git à partir de git bash et tapez Rm -rf .git
Vous pouvez créer un alias pour cela. 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 Corbeille pour supprimer le dossier .git
car utiliser rm
est vraiment dangereux:
trash .git
Ensuite, je réinitialise le dépôt Git:
git init
Pas de soucis, d'accord avec les réponses ci-dessus:
Mais pour un projet privé, veuillez suivre les étapes pour Gitlab:
Il vous sera demandé de taper le nom de votre projet
Cette action peut entraîner une perte de données. Pour éviter des actions accidentelles, nous vous demandons de confirmer votre intention. Veuillez saisir "sample_project" pour continuer ou fermer ce modal pour annuler.
Maintenant, votre projet est supprimé avec succès.
J'ai essayé:
rm -rf .git
et aussi
Git conserve tous ses fichiers dans le répertoire .git. Retirez simplement celui-ci et init encore.
Ni travaillé pour moi. Voici ce qui a fait:
.git
Ensuite, créez/restaurez le projet à partir de la sauvegarde:
Invite cmd de Windows: .__ (vous pouvez essayer la commande ci-dessous directement dans windows cmd si vous n'êtes pas à l'aise avec grep, rm -rf, find, xargs etc., commandes dans git bash )
Supprimez.gitde manière récursive dans le dossier du projet à l'aide de la commande suivante dans cmd:
FOR/F "jetons = *"% G IN ('DIR/B/AD/S .git') DO RMDIR/S/Q "% G"
vrai, comme le mien était stocké dans USERS, il a donc fallu ouvrir USERS aller à Voir sur vous en haut à gauche Trouver Options, ouvrez-le et éditer les options de vue des dossiers en vue toujours pour afficher les fichiers/dossiers cachés, tous vos dossiers seront affichés et vous peut supprimer le référentiel manuellement, n'oubliez pas de masquer les fichiers/dossiers une fois la suppression effectuée.
Comme mentionné par beaucoup d'autres. Le moyen le plus simple consiste à utiliser par @CBbailey rm -rf .git
à partir de mac ou linux.
Toutefois, si vous souhaitez supprimer plusieurs référentiels git et les sauvegarder également.
vous pouvez essayer https://github.com/Peripona/bulk-clean-repos
Dans les fenêtres:
Maintenant, vous pouvez supprimer le dossier .git