2014-05-21 13 views
7

Silmeye karar verdiğim ancak sabit diskimde yalnızca yerel bir repo olarak kalmaya devam ettiğim bir GitHub deposu vardı. Şimdi tüm tarihi koruyan yerel klonlanmış repo ile ayrıldım ve bu iyi. Ancak, bir dizi yapılandırma ayarı (şimdi silindi) GitHub repo'yu işaret ediyor. Örn:Yerel olarak kopyalanmış bir deponun GitHub kaynağından kaldırılması

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

Ne benim yerel repo hiçbir sallantıda başvuruları içerir ve artık ondan yukarı itmek ne de içine alıp olamaz sağlamak için ne yapmalıdır? (Uzak bir kaynağı olmayan böyle bir repo nasıl adlandırılır?) Hangi ayarları silmek/güncellemek ve hangi değerleri kullanacağım net değil. .git/config den yapılandırma ayarlarını siler

git remote rm origin 

Verme

cevap

8

.

Sonra

rm .git/FETCH_HEAD 

hala github işaret FETCH_HEAD kurtulmak için sorunu. @gturri bu ayarlar mevcut olsa bile söylediği gibi


Ancak, yerel kopyası github deposundan zaten "Kuplajsız" dir. Bunun nedeni, uzak depoyu sildiniz ve bu nedenle push/pull/fetch gibi her eylem bir hataya yol açacaktır.

+0

Sadece ayarları temizlemek istedim. Anladığım kadarıyla “çözülmemiş” çünkü artık yok olan bir şeyle birleştirilemezsiniz - “silinmiş” github repo hala varolmadıkça ya da bir miktar kapasitede kalmadıkça ve anlayamadığım ya da yeniden diriltilemediyse, durum böyle değil. sağ? –

+0

evet, doğru. Ayarlar bu komutları verdikten sonra gitmiş olmalı mı? – hek2mgl

+0

1. komut başarılı; 2. başarısız: "error: branch 'FETCH_HEAD' bulunamadı." –

2

github en repo sildiyseniz, zaten

Ancak, Github repo başvurusunu kaldırmalısınız (bir hatayı doğuracak) itmek veya ondan getiremediğimizde:

git remote remove origin 
İlgili konular