คำตอบอยู่ที่นั่น git กำลังบอกให้คุณดึงข้อมูลก่อน
อาจมีใครบางคนผลักดันให้เชี่ยวชาญแล้วและการกระทำของคุณอยู่เบื้องหลัง ดังนั้นคุณต้องดึงรวมชุดการเปลี่ยนแปลงแล้วคุณจะสามารถพุชอีกครั้งได้
หากคุณไม่ทำ (หรือแย่กว่านั้นถ้าคุณบังคับโดยใช้--force
ตัวเลือกนี้) คุณอาจทำให้ประวัติการกระทำผิดพลาดได้
แก้ไข: ฉันได้รับรายละเอียดเพิ่มเติมเกี่ยวกับประเด็นสุดท้ายเนื่องจากผู้ชายที่นี่เพิ่งให้คำแนะนำที่ไม่ดีมากในการใช้--force
ตัวเลือกนี้
เนื่องจากคอมไพล์เป็น DVCS นักพัฒนารายอื่น ๆ จำนวนมากกำลังทำงานในโปรเจ็กต์เดียวกับคุณโดยใช้ที่เก็บเดียวกัน (หรือแยกส่วน) หากคุณเขียนทับด้วยชุดการเปลี่ยนแปลงอย่างแรงที่เก็บของคุณจะไม่ตรงกับของคนอื่นเนื่องจาก "คุณเขียนประวัติใหม่" คุณจะทำให้คนอื่นไม่มีความสุขและที่เก็บจะเดือดร้อน น่าจะเป็นลูกแมวในโลกจะร้องไห้ด้วย
TL; ดร
- หากต้องการแก้ไขให้ดึงข้อมูลก่อน (แล้วรวม)
- หากคุณต้องการแฮ็คให้ใช้
--force
ตัวเลือก
คุณถามหาอดีตแม้ว่า ไป 1) เสมอแม้ว่าคุณจะใช้ git ด้วยตัวเองเสมอเพราะมันเป็นแนวทางปฏิบัติที่ดี