ฉันทำ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ด้วยตนเอง