17 ŞUBAT 2011, PERŞEMBE
Yanlışlıkla itti tamamlama: tamamlama mesajı değiştirmek gıt
Benim yerel repo ben bir taahhüt hatalı bir mesaj ile tamamlama.
Zaten git push
ile teslim mesajı yanlış yayınladım.
Şimdi uzak GitHub repo-is) hatalı tamamlama mesajı da var.
Zaten git commit --amend
, denedim ama hatalı bir yana tamamlar ek yaptım çünkü bu durumda benim için çalışmayacak bulundu.
Bu durumu nasıl halledeceksiniz?
CEVAP
17 ŞUBAT 2011, PERŞEMBE
En kolay çözüm (ama lütfen bunu yapmadan önce tüm bu cevabı okuyun):
git rebase -i <hash-of-commit-preceding-the-incorrect-one>
- Bu yanlış, hatta
reword
pick
değişim açar işleyecek editörü. - Dosyayı kaydedin ve düzenleyiciyi kapatın.
- Editör yine yanlış teslim mesajı ile açılır. Bunu düzeltmek.
- Dosyayı kaydedin ve düzenleyiciyi kapatın.
- GitHub update
git push --force
.
Bu daha önce yayınlanan bir depo modifiye edilmiş bir versiyonu yayıncılık olacak anlamına gelecektir. Eğer kimse veya yanlış ile hata mesajı yaptırdın ve tamir ettiğinde arasında repo çekti eğer getirilen, daha sonra bazı sorunlar daha sonra yaşayacaksınız. Bu yüzden bu denemeden önce bu sonucu kabul edebilir emin olun.
Bunu Paylaş:
Nasıl Eclipse otomatik tamamlama kutus...
Nasıl gıt tamamlama belirtilen değişti...
Nasıl/Kaldır değiştirmek için UI otoma...
Eclipse/Java kod tamamlama çalışmıyor...
Birleştirme işleminden sonra tamamlama...