Cevap orada, git önce getirmeni söylüyor.
Muhtemelen başka biri zaten ustalaşmaya zorladı ve taahhüdünüz geride kaldı. Bu nedenle, değişiklik kümesini getirmeniz, birleştirmeniz gerekir ve ardından tekrar itebileceksiniz.
Yapmazsanız (veya daha da kötüsü, --force
seçeneği kullanarak zorlarsanız ), commit geçmişini bozabilirsiniz.
DÜZENLEME: Buradaki bir adam --force
seçeneği kullanmak için Çok Kötü Tavsiye verdiğinden, son nokta hakkında daha fazla ayrıntıya giriyorum .
Git bir DVCS olduğundan, ideal olarak diğer birçok geliştirici, aynı depoyu (veya bir çatalını) kullanarak sizinle aynı proje üzerinde çalışıyor. Değişiklik kümenizle zorla üzerine yazarsanız, deponuz diğer insanlarınkiyle uyuşmaz çünkü "tarihi yeniden yazdınız". Başkalarını mutsuz edeceksiniz ve arşiv zarar görecektir. Muhtemelen dünyadaki bir kedi yavrusu da ağlayacaktır.
TL; DR
- Çözmek istiyorsanız, önce getirin (ve sonra birleştirin).
- Hacklemek istiyorsanız
--force
seçeneği kullanın.
Yine de eskisini istedin. Git'i her zaman tek başınıza kullanacak olsanız bile, her zaman 1) 'e gidin, çünkü bu iyi bir uygulamadır.