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.