2010-07-09 16 views
433

Ho appena avviato un repository con un utente sbagliato e voglio annullarlo. C'è qualche comando per questo? Devo effettivamente entrare e modificare la directory .git?Esiste un comando per annullare git init?

+0

[Come eliminare completamente un repository git creata con init?] (https://stackoverflow.com/q/1213430/6521116) –

risposta

787

Se hai appena finito, puoi semplicemente cancellare .git. Tipicamente:

rm -rf .git 

Quindi, ricreare il diritto utente.

+7

Grazie Mathew, ma puoi esporre su "se hai appena finito" - cosa succede se ho fatto del materiale da quando, alcuni commit ecc, semplicemente rimuovono questo è un problema? – Yarin

+38

No, puoi sempre rimuovere l'intera sottodirectory '.git' senza effetti negativi. – mskfisher

+56

@mskfisher: nessun effetto negativo a parte il deposito sparito, ovvero! – Cascabel

23

In Windows, digitare rmdir .git o rmdir /s .git se la cartella .git contiene sottocartelle.

Se la shell git non è configurato con adeguati diritti amministrativi (vale a dire che si nega quando si tenta di rmdir), è possibile aprire un prompt dei comandi (possibilmente come amministratore - premere il tasto Windows, digitare 'cmd', fare clic con il tasto destro del mouse su "prompt dei comandi" e selezionare "Esegui come amministratore" e provare gli stessi comandi.

rd è una forma alternativa del comando rmdir. http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/rmdir.mspx?mfr=true

+1

rmdir/s.git se si aggiunge già un telecomando per forzare file e sottocartelle – dpineda

+0

Ho fatto un init git per sbaglio su una cartella in Win7. Il file rmdir/s .git l'ha rimosso. – condiosluzverde

2

Git mantiene tutti i suoi file nella directory .git. Basta rimuoverlo e ricominciare.

Questo post ben mostrano come trovare il file .git pelle su Windows, Mac OSX, Ubuntu

0

Sono in esecuzione Windows 7 con console git bash. I comandi precedenti non funzionerebbero per me.

Quindi l'ho fatto tramite Windows Explorer. Ho controllato mostrare i file nascosti, sono andato nella directory dei miei progetti e ho cancellato manualmente la cartella .git. Poi di nuovo nella riga di comando ho controllato eseguendo git status.

che ha restituito ...

fatale: non è un repository git (o una qualsiasi delle directory principali): .git

Che è esattamente il risultato che volevo. Ha restituito che la directory non è un repository git (più!).

0

rimuovere la cartella .git nella cartella principale del progetto

se si è installato sottomoduli e vogliono rimuovere i loro git, anche rimuovere .git da cartelle sottomoduli