Ne yazık ki budama, sıfırlama veya itme gibi GIT komutları benim için çalışmadı. Prune bir kez çalıştı ve sonra sorun geri döndü.
Benim için çalışan kalıcı çözüm, bir git dosyasını el ile düzenlemektir. Sadece projenin .git klasörüne gidin ve paketlenmiş refs dosyasını Notepad ++ gibi bir metin düzenleyicide açın. Daha sonra başarısız olan dal ile satıra gidin ve kılavuzunu beklenen tanesine güncelleyin.
Şöyle bir mesajınız varsa:
"hata: ref 'refs / remotes / origin / feature / branch_xxx' kilitlenemiyor: 425ea23facf96f51f412441f41ad488fc098cf23 ama beklenen 383de86fed394ff1a1aeefc4a522d886adcecd79"
sonra dosyada 'refs / remotes / origin / feature / branch_xxx' ile satırı bulun. Kılavuz, beklenen (2.) bir - 383de86fed394ff1a1aeefc4a522d886adcecd79 olacaktır. Gerçek (1.) bir - 425ea23facf96f51f412441f41ad488fc098cf23 olarak değiştirmeniz gerekir.
Diğer başarısız dallar için tekrarlayın ve ilerlemeye devam edin. Bazen yeniden getirdikten sonra, daha önce `` sabitlediğim '' aynı dallar için tekrarlamak zorunda kaldım. Yeniden getirildiğinde GIT güncellemeleri kılavuzları ve size en son olanı verir.
Her neyse, sorun bir gösteri durdurucu değildir. Şube listesi güncellenir. Bu bir uyarıdır.
git push --force
. Koşmaya çalışgit pull --force
.