Odpowiedzi:
Git przechowuje wszystkie swoje pliki w .git
katalogu. Po prostu usuń ten i uruchom ponownie.
Jeśli nie możesz go znaleźć, to dlatego, że jest ukryty.
W systemie Windows 7 musisz przejść do folderu, kliknąć w Organizelewym górnym rogu, a następnie kliknąć Folder and search options, a następnie kliknąć Viewkartę i kliknąć Show hidden files, folders and drivesprzycisk opcji.
W systemie Mac OS:
Otwórz terminal (przez Spotlight: naciśnij CMD+ SPACE, wpisz terminal
i naciśnij Enter) i uruchom:
defaults write com.apple.finder AppleShowAllFiles 1 && killall Finder
Uwaga: Skrót klawiaturowy do wyświetlania ukrytych plików w Finderze to CMD+ SHIFT+, .więc nie trzeba już modyfikować konfiguracji Findera w ten sposób
Możesz także wpisać cd
(spacja jest ważna), przeciągnąć i upuścić folder git repo z Findera do okna terminala, nacisnąć return, następnie wpisać rm -fr .git
, a następnie returnponownie.
W systemie Ubuntu użyj skrótu Ctrl + H.
cmd + shift + .
Był to dla mnie najlepszy wynik w Google, więc ludzie prawdopodobnie często go znajdą, nawet jeśli jest stary.
Jeśli naprawdę chcesz usunąć całe repozytorium, pozostawiając tylko katalog roboczy, powinno to być tak proste.
rm -rf .git
Obowiązują zwykłe zastrzeżenia rm -rf
. Upewnij się, że masz aktualną kopię zapasową i masz absolutną pewność, że jesteś we właściwym miejscu przed uruchomieniem polecenia. itd itd.
Jeśli chcesz usunąć wszystkie foldery .git w projekcie, użyj następującego polecenia:
find . -type f | grep -i "\.git" | xargs rm
Spowoduje to również usunięcie wszystkich folderów .git i plików .gitignore ze wszystkich podfolderów
Alternatywa dla zabicia TortoiseGit:
rmdir /S /Q
)Gdzie $ GIT_DIR jest ścieżką do folderu, który ma być przeszukiwany (ścieżka git repo), wykonaj następujące czynności w terminalu.
find $GIT_DIR -name *.git* -ok rm -Rf {} \;
Spowoduje to rekurencyjne wyszukiwanie katalogów lub plików zawierających „.git” w nazwie pliku / katalogu w określonym katalogu Git. Obejmuje to pliki .git / i .gitignore oraz wszelkie inne zasoby podobne do .git. Polecenie jest interaktywne i zapyta przed usunięciem. Aby kontynuować usuwanie, wystarczy wpisać y, a następnie Enter.
po klonowaniu repozytorium
cd /repo folder/
aby przejść do katalogu plików
ls -a
aby zobaczyć wszystkie pliki ukryte i ukryte
.git .. .gitignore .etc
jeśli chcesz, możesz sprawdzić pochodzenie repozytorium
git remote -v
teraz usuń .git, który zawiera wszystko o git
rm -rf .git
po usunięciu okazałoby się, że nie ma już zdalnego sprawdzania połączenia z git
git remote -v
teraz możesz zainicjować swój
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/Leonuch/flex.git
git push -u origin master
Aby całkowicie usunąć .git
repozytorium na komputerze (w systemie Windows 8 i nowszych):
.git
Repozytorium jest zazwyczaj ukryty w oknach .git
repozytorium, a następnie możesz je usunąćMożesz utworzyć dla niego alias . Używam powłoki ZSH z Oh-my-Zsh i oto przydatny alias:
# delete and re-init git
# usage: just type 'gdelinit' in a local repository
alias gdelinit="trash .git && git init"
Używam Kosza do kosza .git
folderu, ponieważ używanie rm
jest naprawdę niebezpieczne:
trash .git
Następnie ponownie inicjuję repozytorium git:
git init
Próbowałem:
rm -rf .git
i również
Git przechowuje wszystkie swoje pliki w katalogu .git. Po prostu usuń ten i uruchom ponownie.
Żaden mi nie działał. Oto, co zrobił:
.git
Następnie utwórz / przywróć projekt z kopii zapasowej:
W systemie Windows:
Teraz możesz usunąć folder .git
Bez obaw, zgadzam się z powyższymi odpowiedziami:
Ale w przypadku prywatnego projektu postępuj zgodnie z instrukcjami dla Gitlab:
Zostaniesz poproszony o wpisanie nazwy projektu
To działanie może doprowadzić do utraty danych. Aby zapobiec przypadkowym działaniom, prosimy o potwierdzenie zamiaru. Wpisz „sample_project”, aby kontynuować lub zamknąć ten modal, aby anulować.
Twój projekt został pomyślnie usunięty.
Windows cmd monit: (Możesz wypróbować poniższe polecenie bezpośrednio w Windows cmd, jeśli nie masz doświadczenia z grep, rm -rf, find, xargs itp., Poleceniami w git bash )
Usuń .git rekurencyjnie w folderze projektu za pomocą następującego polecenia w cmd:
Tokeny FOR / F = * „% G IN („ DIR / B / AD / S .git ”) DO RMDIR / S / Q„% G ”
to prawda, tak jakby mój był przechowywany w UŻYTKOWNIKACH, więc musiałem otworzyć UŻYTKOWNICY przejdź do Widok u góry po lewej stronie znajdź Opcje, otwórz go i edytuj opcje przeglądania folderów, aby nadal wyświetlać ukryte pliki / foldery, wszystkie foldery zostaną wyświetlone może ręcznie usunąć repozytorium, pamiętaj, aby ukryć pliki / foldery po zakończeniu usuwania.
defaults write com.apple.finder AppleShowAllFiles NO && killall Finder
aby ukryć ukryte pliki jeszcze raz.