ฉันทำแล้วgit commitแต่ยังไม่ได้ผลักไปยังที่เก็บ ดังนั้นเมื่อฉันทำgit statusฉันจะได้ '# สาขาของคุณอยู่ก่อนหน้า' master 'โดย 1 กระทำ
ดังนั้นถ้าฉันต้องการย้อนกลับการกระทำสูงสุดของฉันฉันจะทำ:
git reset --hard eb27bf26dd18c5a34e0e82b929e0d74cfcaab316
เมื่อฉันฉันจะgit logได้รับ:
กระทำ eb27bf26dd18c5a34e0e82b929e0d74cfcaab316 วันที่: อังคาร 29 กันยายน 11:21:41 2009 -0700 กระทำ db0c078d5286b837532ff5e276dcf91885df2296 วันที่: อ. 22 ก.ย. 10:31:37 น. -0700
reset --hardอาจส่งผลให้สูญเสียงานเนื่องจากการทำเช่นนั้นส่งผลให้เขียนทับไฟล์ท้องถิ่นของคุณ (งานใหม่ของคุณ) กับไฟล์จากเว็บ (เกิดขึ้นกับฉัน) คำถามและคำตอบเกี่ยวกับคอมไพล์ควรระบุอย่างชัดเจนว่าคำสั่งของพวกเขากำลังทำอะไรและมีความเสี่ยงอะไรบ้างสำหรับผู้อ่านที่ติดตาม