มันสามารถทำได้หลายวิธีอย่างต่อเนื่องเพื่อแก้ไขคำตอบนี้เพื่อกระจายมุมมองความรู้ที่ดีขึ้น
1) รีเซ็ตฮาร์ด
หากคุณกำลังทำงานจากสาขาการพัฒนาระยะไกลคุณสามารถรีเซ็ต HEAD เป็นการกระทำล่าสุดในสาขาระยะไกลดังต่อไปนี้:
git reset --hard origin/develop
2) ลบสาขาปัจจุบันและชำระเงินอีกครั้งจากที่เก็บระยะไกล
เมื่อพิจารณาแล้วคุณกำลังทำงานเพื่อพัฒนาสาขาใน repo ท้องถิ่นที่ซิงค์กับสาขาระยะไกล / พัฒนาคุณสามารถทำดังต่อไปนี้:
git branch -D develop
git checkout -b develop origin/develop
3) ยกเลิกการรวม
หากคุณอยู่ในระหว่างการรวมที่ไม่ดี (ทำผิดกับสาขาที่ไม่ถูกต้อง) และต้องการหลีกเลี่ยงการรวมเพื่อกลับไปที่สาขาล่าสุดดังต่อไปนี้:
git merge --abort
4) การยกเลิกการยกเลิก
หากคุณอยู่ระหว่างการรีบูตที่ไม่ดีคุณสามารถยกเลิกการร้องขอการรีบู๊ตได้ดังต่อไปนี้:
git rebase --abort