โดยปกติแล้วหากต้องการยกเลิกการเปลี่ยนแปลงไฟล์ที่คุณต้องทำ:
git checkout -- <file>
จะทำอย่างไรถ้าการเปลี่ยนแปลงที่ฉันต้องการจะยกเลิกคือการลบไฟล์? บรรทัดข้างต้นจะทำให้เกิดข้อผิดพลาด:
error: pathspec '<file>' did not match any file(s) known to git.
คำสั่งใดจะคืนค่าไฟล์เดี่ยวนั้นโดยไม่ยกเลิกการเปลี่ยนแปลงอื่น ๆ
จุดโบนัส:นอกจากนี้จะเกิดอะไรขึ้นถ้าการเปลี่ยนแปลงที่ฉันต้องการจะยกเลิกคือการเพิ่มไฟล์? ฉันต้องการทราบวิธีการเปลี่ยนสถานะที่ไม่เปลี่ยนแปลงเช่นกัน