ฉันทำgit pull
และได้รับข้อผิดพลาด:
ไฟล์แผนผังการทำงานต่อไปนี้จะถูกเขียนทับโดยการรวม ... โปรดย้ายหรือลบออกก่อนที่จะทำการผสาน
เพื่อแก้ไขปัญหานี้ฉันทำสิ่งต่อไปนี้:
git fetch
git reset --hard origin/master
ตอนนี้เมื่อฉันทำgit pull
มันบอกทุกอย่างที่ทันสมัย ฉันต้องการรู้ว่าจะเกิดอะไรขึ้นเมื่อฉันเรียกใช้คำสั่งเหล่านี้ ฉันรู้ว่าgit fetch
ดึงการเปลี่ยนแปลงจาก repo ระยะไกลโดยไม่รวมเข้ากับ repo ในพื้นที่ของฉัน
ความหมายของgit reset --hard origin/master
อะไร มันทำงานยังไง?
git reset --hard HEAD@{1}
คุณสามารถยกเลิกการย้ายครั้งนี้โดยใช้HEAD@{1}
แตกต่างกันไปตามสถานการณ์ดังนั้นคุณควรค้นหาgit reflog
ด้วยตนเอง