SORU
19 HAZİRAN 2011, Pazar


Tasfiye Git repo başarısız oldu, yeni bir yedek dosyası oluşturulamadı

Çalıştırarak uzak benim repo bir dosyayı kaldırmak için çalıştı:

git filter-branch --index-filter 'git rm --cached --ignore-unmatch Rakefile' HEAD

Ama Gıt yakınıyor

Yeni bir yedek oluşturun. Önceki bir yedekleme zaten hakem özgün//var
-F ile yedek kuvvet üzerine
rm: remove /olamaz.git-yeniden/yedek-hakem : İzin engellendi
rm: dizin /Kaldır edemez.git-yeniden : Dizin boş değil

Bu zaten silinmiş sonra .git-yeniden Windows dizin.

Bu dosyayı nasıl kaldırabilirim? 29Mb bir dosya benim repo üstünde duruyor, ben oldukça dosyasını kaldırmak gerekir.

git rebase -i ama anlaşılan o ki, farklı bir sürü dosya dokundu taahhüt çünkü, Git çatışmalar şikayetçi olmak için aldırdım yürütme silmeye çalıştım.

CEVAP
19 HAZİRAN 2011, Pazar


Zaten filtre-şube bir operasyon gerçekleştirdiniz. Filtre-şube sonra Git eski hakem bir şey yanlış giderse durumda etrafında taahhüt ediyor.

.git/refs/original/… Bu bulabilirsiniz. Ya içinde o dizin ve dosyaları silmek veya -f bayrak Gıt eski başvurular silmek için zorlamak için kullanın.

git filter-branch -f \
--index-filter 'git rm --cached --ignore-unmatch Rakefile' HEAD

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • HTC

    HTC

    12 Ocak 2006
  • MobileTechReview

    MobileTechRe

    6 HAZİRAN 2008
  • ŠĩŗĜŕôŵåɭȍҭҭ

    ŠĩŗĜŕô

    29 Kasım 2009