Czy istnieje polecenie cofnięcia git init?


Odpowiedzi:


1231

Możesz po prostu usunąć .git. Zazwyczaj:

rm -rf .git

Następnie odtwórz ponownie jako odpowiedni użytkownik.


8
Dzięki Mathew, ale czy możesz wyjaśnić „jeśli właśnie to zainicjowałeś” - co jeśli zrobiłem coś od tamtego czasu, kilka zmian itp., Czy po prostu usunięcie tego byłoby problemem?
Yarin

54
Nie, zawsze możesz po prostu usunąć cały .gitpodkatalog bez żadnych niepożądanych efektów.
mskfisher

76
@mskfisher: To znaczy, że nie ma żadnych złych efektów poza zniknięciem repozytorium!
Cascabel,

1
Jeśli inicjujesz podkatalog git w bieżącym katalogu git, nie wykonuj powyższej komendy.
Zen

5
Myślę, że to nie działa w systemie Windows. W przypadku systemu Windowsrmdir /s .git
Yubaraj

38

W systemie Windows wpisz rmdir .gitlubrmdir /s .git systemie jeśli folder .git ma podfoldery.

Jeśli twoja powłoka git nie jest skonfigurowana z odpowiednimi prawami administracyjnymi (tj. Odmawia ci, gdy próbujesz rmdir), możesz otworzyć wiersz polecenia (być może jako administrator - naciśnij klawisz Windows, wpisz „cmd”, kliknij prawym przyciskiem myszy wiersz polecenia) ”i wybierz„ Uruchom jako administrator) i wypróbuj te same polecenia.

rdjest alternatywną formą rmdirpolecenia. http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/rmdir.mspx?mfr=true


1
rmdir / s .git, jeśli już dodajesz pilota, aby wymusić pliki i podfoldery
dpineda

Zainicjowałem git init przez przypadek na folderze w Win7. Plik rmdir / s .git usunął go.
qxotk

5

Git przechowuje wszystkie swoje pliki w katalogu .git. Po prostu usuń ten i uruchom ponownie.

Ten post dobrze pokazuje, jak znaleźć ukryty plik .git w systemie Windows, Mac OSX, Ubuntu


4

Korzystam z systemu Windows 7 z konsolą git bash. Powyższe polecenia nie działałyby dla mnie.

Zrobiłem to za pomocą Eksploratora Windows. Sprawdziłem pokaż ukryte pliki, poszedłem do katalogu projektów i ręcznie usunąłem folder .git. Następnie w wierszu poleceń sprawdziłem, uruchamiając status git.

Które zwróciło ...

fatal: Nie repozytorium git (ani żadnego z katalogów nadrzędnych): .git

Właśnie tego chciałem. Zwróciło, że katalog nie jest repozytorium git (już!).


4

usuń .gitfolder z folderu głównego projektu

jeśli zainstalowałeś submoduły i chcesz usunąć ich git, usuń również .gitz folderów submodułów

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.