ฉัน accidentely git rm -r .กล่าวว่า ฉันจะกู้คืนจากสิ่งนี้ได้อย่างไร
ฉันไม่ได้กระทำ
ฉันคิดว่าไฟล์ทั้งหมดถูกทำเครื่องหมายว่าเป็นการลบและถูกลบออกจากการชำระเงินในท้องที่ด้วย
แก้ไข:ฉันสามารถ (ถ้าฉันรู้ว่าคำสั่ง) กลับไปใช้ความมุ่งมั่นล่าสุด git rm -r .แต่มันอาจจะดีขึ้นมากถ้าฉันเพียงแค่อาจจะยกเลิกการ git rm -r .เพราะฉันไม่ได้จริงๆว่าสิ่งที่ฉันได้หลังจากที่ผ่านมากระทำและก่อนที่จะ
-fให้กับgit rmgit จะไม่ได้ลบไฟล์ใด ๆ ที่มีการเปลี่ยนแปลงตามขั้นตอนหรือไม่มีการเปลี่ยนแปลงดังนั้น a git reset; git checkout .ควรกู้คืนทุกสิ่ง
git restore git restore -s@ -SW -- .ดูคำตอบของฉันด้านล่าง