Właśnie Git zainicjował repozytorium z niewłaściwym użytkownikiem i chcę go cofnąć. Czy jest na to jakieś polecenie? Czy faktycznie muszę wejść i edytować katalog .git?
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.
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ż!).
Odpowiedzi:
Możesz po prostu usunąć .git. Zazwyczaj:
Następnie odtwórz ponownie jako odpowiedni użytkownik.
źródło
.git
podkatalog bez żadnych niepożądanych efektów.rmdir /s .git
W systemie Windows wpisz
rmdir .git
lubrmdir /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.rd
jest alternatywną formąrmdir
polecenia. http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/rmdir.mspx?mfr=trueźródło
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
źródło
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ż!).
źródło
usuń
.git
folder z folderu głównego projektujeśli zainstalowałeś submoduły i chcesz usunąć ich git, usuń również
.git
z folderów submodułówźródło