2014-05-21 17 views
7

Posiadałem repozytorium GitHub, które postanowiłem usunąć, ale nadal utrzymuję je tylko jako lokalne repozytorium na moim twardym dysku. Zostałem teraz z lokalnie sklonowanym repo, które utrzymuje całą historię i to jest w porządku. Jednak wiele ustawień konfiguracyjnych nadal wskazuje na (teraz usunięte) repozytorium GitHub. Np:Odłączenie sklonowanego lokalnie repozytorium od jego GitHub pochodzenia

$ grep github .git/* 
.git/config: url = https://github.com/foo/bar.git 
.git/FETCH_HEAD:07c0bac92a829f3acb4b2f5c112de5f787f046e4  branch 'master' of https://github.com/foo/bar 

Co należy zrobić, aby zapewnić, że mój lokalny repo nie zawiera żadnych odniesień wiszące i że nie może wypchnąć w górę od niej już ani sprowadzić do niego? (jak nazywamy takie repozytorium, które nie ma zdalnego pochodzenia?) Nie jest dla mnie jasne, które ustawienia usunąć/zaktualizować i jakich wartości użyć.

Odpowiedz

8

Wydawanie

git remote rm origin 

usunie ustawienia konfiguracyjne od .git/config.

wydaj

rm .git/FETCH_HEAD 

aby pozbyć się FETCH_HEAD który wciąż wskazuje na github.


Jednakże, jak @gturri powiedział nawet, jeśli ustawienia te są obecne, lokalna kopia jest już „odłączony” z repozytorium github. Wynika to z faktu, że usunięto zdalne repozytorium i każde działanie, takie jak push/pull/fetch, mogłoby spowodować błąd.

+0

Chciałem tylko wyczyścić ustawienia. Rozumiem, że jest on "niezwiązany", ponieważ nie można połączyć go z czymś, co już nie istnieje - chyba że "usunięte" repozytorium github nadal istnieje lub raczej utrzymuje się w pewnym zakresie i może zostać odzyskane lub przywrócone, co, jak rozumiem, nie ma miejsca, dobrze? –

+0

tak, prawda. Ustawienia powinny zniknąć po wydaniu tych poleceń? – hek2mgl

+0

Pierwsze polecenie się powiedzie; 2 kończy się niepowodzeniem z: "error: branch" FETCH_HEAD "nie znalezione." –

2

Jeśli usuniesz repo GitHub jest, że już nie może pchać lub pobierania z niej (to wydajność błąd)

Jednakże, należy usunąć odniesienie do repo GitHub:

git remote remove origin 
Powiązane problemy