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...
önemli: geçerli bir nesne adı: 'u...
Hata 'BAĞLANTI : önemli hata LNK1...
Nasıl geçersiz kılmak için !önemli?...
Geçersiz kılma !önemli stil...