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ÅŸ:

Filtre-şube --ağaç-filtre sonra git re...
Neden önemli GetHashCode yöntem geçers...
Nasıl geçersiz kılmak için !önemli?...
Geçersiz kılma !önemli stil...
Hata 'BAĞLANTI : önemli hata LNK1...