Jak w pełni usunąć repozytorium git utworzone za pomocą init?
Utworzyłem repozytorium git za pomocą git init
. Chciałbym usunąć go całkowicie i init nowy.
18 answers
Git przechowuje wszystkie swoje pliki w katalogu .git
. Po prostu usuń ten i init ponownie.
W systemie Windows 7 należy przejść do folderu, kliknąć na Organize w lewym górnym rogu, następnie kliknąć na Folder i opcje wyszukiwania, następnie kliknąć na kartę View i kliknąć na przycisk radiowy Pokaż ukryte pliki, foldery i dyski.
-
Na Macu OS:
Otwórz Terminal (poprzez Spotlight: naciśnij CMD + spacja , Wpisz
terminal
i naciśnij Enter) i wykonaj następujące polecenie:defaults write com.apple.finder AppleShowAllFiles 1 && killall Finder
.Możesz też 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
, następnie return ponownie.
W Ubuntu użyj skrótu Ctrl + H.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-12-02 15:00:14
Jeśli naprawdę chcesz usunąć całe repozytorium, pozostawiając tylko katalog roboczy, powinno to być tak proste.
rm -rf .git
Stosuje się zwykłe zastrzeżenie o rm -rf
. Przed uruchomieniem polecenia upewnij się, że masz aktualną kopię zapasową i masz całkowitą pewność, że jesteś we właściwym miejscu. itd., itd.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-07-31 16:08:52
Jeśli chcesz usunąć wszystkie .foldery git w projekcie używają następującego polecenia:
find . -type f | grep -i "\.git" | xargs rm
To również usunie wszystkie .foldery git i .pliki gitignore ze wszystkich podfolderów
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-02-06 15:15:21
Alternatywa dla zabijania TortoiseGit:
- Otwórz TortoiseGit-Settings (kliknij prawym przyciskiem myszy dowolny folder, TortoiseGit → Ustawienia)
- Przejdź do opcjinakładki ikon .
- Zmień Bufor stanu z Default na None
- Teraz możesz usunąć katalog (za pomocą Eksploratora Windows lub
rmdir /S /Q
) - Ustaw z powrotem Bufor stanu z None na Default i powinno być dobrze jeszcze raz...
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-03-10 18:50:56
Cd do katalogu, z którego git ma zostać usunięty i uruchomić komendę
Mac OS lub dowolna dystrybucja Linuksa
rm -rf .git
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-01-13 16:57:56
Gdzie $GIT_DIR jest ścieżką do szukanego folderu( ścieżka repo git), wykonaj następujące czynności w terminalu.
find $GIT_DIR -name *.git* -ok rm -Rf {} \;
Spowoduje rekurencyjne wyszukiwanie katalogów lub plików zawierających ".git" w nazwie pliku / katalogu w podanym katalogu Git. Będzie to obejmować .git / i .pliki gitignore i inne .Git-like assets. Polecenie jest interaktywne i zapyta przed usunięciem. Aby kontynuować usuwanie, po prostu wpisz y, a następnie wprowadź.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-08-14 17:06:55
Możesz użyć następującego polecenia z linii poleceń -
rm -rf .git
Tutaj rm
oznacza usuń, -rf
oznacza siłę rekurencyjną, a {[3] } jest repo / plikiem, który chcesz usunąć. Należy zachować ostrożność podczas używania tego polecenia. Jeśli spróbujesz rm -rf
innych plików lub folderów, mogą one zostać trwale usunięte. Nigdy nie uruchamiaj tego na pulpicie. Możesz wytrzeć całą swoją pracę. Należy zachować ostrożność podczas używania tego polecenia.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-11-11 05:44:36
Wykonaj
rm -rf .git
W folderze repo
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-07-26 14:08:17
Zbieram tylko te, które dla mnie najlepiej działają:
cd <repository-name>
find . -type f | grep -i "\.git" | xargs rm
cd ..
rm -rf <repository-name>
mkdir <repository-name>
cd <repository-name>
git init
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-06-02 05:30:26
Możesz dla niego utworzyć alias. Używam ZSH shell z Oh-my-Zsh i tutaj jest 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 folderu .git
ponieważ używanie rm
jest naprawdę niebezpieczne:
trash .git
W takim razie ponownie inicjalizuję repo git:
git init
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-12-02 14:37:52
Zrobiłem to i zadziałało.
1. Usunąćplik git z repo by rm -fr .git
2. Usuń folder repo przez rm -R path\your_repo_name
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-06-24 12:50:12
Aby w pełni usunąć repozytorium .git
na komputerze (w systemie Windows 8 i nowszym):
- repozytorium
.git
jest zwykle ukryte w systemie windows - więc musisz zaznaczyć "ukryte przedmioty", aby pokazać ukryte foldery
- na górze strony katalogu znajdziesz opcję "Zobacz"
- w opcji "Widok" znajdujesz "ukryte przedmioty" i zaznaczasz je
- potem widzisz repozytorium
.git
potem możesz je usunąć
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-08-07 16:50:45
Próbowałem:
rm -rf .git
a także
Ja też nie. Oto co zrobił:Git przechowuje wszystkie swoje pliki wkatalog git. Po prostu usuń ten i znowu init.
- Usuń wszystkie pliki z wyjątkiem
.git
- git add . -A
- git commit-m "usunięty cały projekt"
- git push
Następnie utwórz / Przywróć projekt z kopii zapasowej:
- tworzenie nowych plików projektu (lub kopiuj wklej backup)
- git add . -A
- git commit-m "recreated project"
- git push
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-02-04 18:24:52
W windows:
- Naciśnij Przycisk Start
- Search Resource Monitor
- w zakładce CPU - > Typ .git - > kliknij prawym przyciskiem myszy rundll32 i zakończ proces
Teraz możesz usunąć .git folder
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-11-08 05:14:24
Windows cmd prompt: (Możesz wypróbować poniższe polecenie bezpośrednio w Windows cmd, jeśli nie czujesz się komfortowo z grep, rm-rf, find, xargs itp., komendy w Git bash )
Usuń .git rekurencyjnie wewnątrz folderu projektu za pomocą następującego polecenia w cmd:
FOR / F "tokens= *" %G IN ('DIR / B / AD / s .git ') DO RMDIR / S / Q "%G "
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-01-29 16:49:36
Rozwiązanie do usuwania jednego lub wielu repo z back-up.
Jak wspominało wielu innych. łatwiejsze jest użycie przez @CBbaileyrm -rf .git
z mac lub linux.
Jednakże, jeśli chcesz usunąć wiele repozytoriów git i utworzyć ich kopię zapasową.
Możesz spróbować. https://github.com/Peripona/bulk-clean-reposWarning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-09-06 09:28:31
U można również usunąć te foldery i pliki, w których u ma repozytorium git
Http://storage9.static.itmages.com/i/16/0410/h_1460324963_2968655_d38544bf73.png
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-04-10 21:51:03
- Remove
/var/www/gitorious
(or where you installed it in) - Usuń usługi w
/etc/monitd
- Usuń użytkownika git
- Usuń
/usr/local/activemq
i skrypt init dla niego w/etc/init.d/act
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-05-27 11:35:51