&; Gıt olmayan ileri güncelleştirmelerini reddetti" itin idi; yani " ne demektir?
Git iki bilgisayar ve benim sitemi yönetmek için kullanıyorum. GitHub için değişiklikleri kaydetmek için çalışıyorum ve bu hatayı alıyorum.
<repo>
. bazı hakem itmek için başarısız oldu Tarih kaybetmenizi önlemek için, non-hızlı ileri güncelleştirmeleri reddedildi. Yine itmeden önce uzaktan değişiklikleri birleştirme.
Buna ne sebep oluyor olabilir ve bu durumu nasıl düzeltebilirim?
DÜZENLEME:
Repo çekerek şunları verir:
*şube ustası->usta (non-hızlı ileri) Zaten güncel
Hala beni itiyor söz konusu hata veriyor.
CEVAP
GitHub güzel bir bölüm vardır "Dealing with “non-fast-forward” errors"
Bu hata ilk başlarda biraz zor olabilir, korkmayın.
Basitçe söylemek gerekirse, git edemiyor tamamlar kaybetmeden uzaktan kumanda üzerinde değişiklik yapmak, itme reddeder.
Genellikle bu, başka bir kullanıcı aynı şube için baskı neden olur. Ve uzak şube getiriliyor birleştirilmesi, çekme ya da her ikisi birden gerçekleştirmek için kullanarak bunu telafi edebilirsiniz.Diğer durumlarda bu hata olduğunu yıkıcı değişiklikler yerel olarak
git commit --amend
git rebase
gibi komutları kullanarak yapılan bir sonucu.
push
komut için--force
ekleyerek uzaktan müdahale mümkün olmakla birlikte, yalnızca kesinlikle bunu yapmak istediğine emin misin demek gerekir.
Zorla iter uzak şube getirilen diğer kullanıcılar için sorunlara neden olabilir, ve kötü bir uygulama olarak kabul edilir.Şüphe, zorla zorlama.
Gıt olamaz ** 9 * gibi gösteren ileri birleştirme gibi uzaktan değişiklikleri yapın:
Bu değiltam olaraksizin durumunuzda, ama görmek için yardımcı olur ne "ileri" dal HEAD
sadece bir yeni daha yeni işlemeye taşınır.
"branch master->master (non-fast-forward) Already-up-to-date
Örneğin bu soruya bakın "git pull says up-to-date but git push rejects non-fast forward".
Ya da bu iki kol, ama kendi tarihi ile disagremment bağlı:
"Never-ending GIT story - what am I doing wrong here?"
Bu baskılar şube sensin ve uzak git ana şube bir şey üzerinde aynı fikirde olmadığı anlamına gelir.
Biraz değişiklik diğerinde olmayan bir taahhüt itti/oldu.
gitk --all
ve neyin yanlış gittiğini bir ipucu vermeli ateş - "çatal" tarihinde. arayın
Git, " başarısız itin;Non-hızlı il...
&; Xmlns" XML yani " ne demektir?...
&; Alıcı tipi " 'CALayer' ör...
Git olmayan ileri reddetti...
&Quot;soyut&; yani " ne demektir?...