SORU
7 EKİM 2012, Pazar


Git önemli: Başvuru geçersiz format: '/usta başları/başvuruları

git bir depo eşitlemek için Dropbox kullanıyorum, ama şimdi çalışıyorum ve push bir hata alıyorum:

fatal: Reference has invalid format: 'refs/heads/master (MacBook-Pro's conflicted copy 2012-10-07)'

Yani, Dropbox çakışma algılandı ve bir kopyasını yarattı. Tamam, sorun değil, çakışan dosyayı sildim. Yine de yukarıda gıt alınırken bir hata oluştu.

$ git checkout master
    M   index.html
    Already on 'master'
$ git add .
$ git commit -a -m "Cleanup repo"
    [master ff6f817] Cleanup repo
    1 file changed, 5 insertions( ), 5 deletions(-)
$ git push
    fatal: Reference has invalid format: 'refs/heads/master (MacBook-Pro's conflicted copy 2012-10-07)'
    The remote end hung up unexpectedly`

Bu durumu nasıl düzeltebilirim? Teşekkürler.

CEVAP
6 Mayıs 2013, PAZARTESİ


Bu komutlar geri alınamaz çünkü eğer bu konuda emin değilse repo yedeğini.

ilk olarak, repo için çalışıyoruz.

cd myrepo

sonra özyinelemeli olarak çakışan dosyaları aramak ve bunları silin

find . -type f -name "* conflicted copy*" -exec rm -f {} \;

herhangi bir "çelişkili" git başvurular başvuruları dolu dosya var . Son olarak Kaldır

awk '!/conflicted/' .git/packed-refs > temp && mv temp .git/packed-refs

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dogbert files

    Dogbert file

    12 Ocak 2012
  • Gee Cee

    Gee Cee

    1 AĞUSTOS 2009
  • Skrillex

    Skrillex

    6 NİSAN 2010