สารบัญ:
วีดีโอ: ฉันจะเลิกทำการรีเซ็ตหัวได้อย่างไร
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
ดังนั้น ถึง เลิกทำ NS รีเซ็ต , เรียกใช้ git รีเซ็ต HEAD @{1} (หรือ git รีเซ็ต d27924e) ในทางกลับกัน หากคุณได้เรียกใช้คำสั่งอื่นตั้งแต่นั้นมา การอัปเดตนั้น ศีรษะ คอมมิตที่คุณต้องการจะไม่อยู่ที่ด้านบนสุดของรายการ และคุณจะต้องค้นหาผ่าน reflog
ในที่นี้ คุณสามารถเลิกทำการฮาร์ดรีเซ็ตได้หรือไม่
ตัวเลือกที่ 2: กู้คืนข้อมูลหลังจาก รีเซ็ตเป็นค่าจากโรงงาน ผ่าน Local Backup Many Android โทรศัพท์มีแอพหรือฟังก์ชั่นสำรองในเครื่อง ถ้า คุณ ได้สำรองข้อมูลไว้เป็นประจำ จากนั้น หลังจาก a รีเซ็ตเป็นค่าจากโรงงาน เพียงไปที่ “การตั้งค่า” > “สำรองข้อมูลและกู้คืน” และเลือกไฟล์สำรองข้อมูลล่าสุดเพื่อกู้คืนข้อมูลจากข้อมูลสำรอง
ในทำนองเดียวกัน คุณจะเลิกทำการคอมมิตได้อย่างไร หากคุณต้องการทำงานที่สำคัญในช่วงสุดท้าย ให้สัญญา คุณสามารถ git reset HEAD^ ได้ง่ายๆ นี่จะ เลิกทำ NS ให้สัญญา (ลอกออก) และคืนค่าดัชนีให้อยู่ในสถานะก่อนหน้านั้น ให้สัญญา โดยปล่อยให้ไดเร็กทอรีการทำงานไม่มีการเปลี่ยนแปลงใดๆ และคุณสามารถแก้ไขสิ่งที่คุณต้องการแก้ไขแล้วลองอีกครั้ง
ฉันจะรีเซ็ตหัวได้อย่างไร
ศีรษะ ชี้ไปที่สาขาปัจจุบันของคุณ (หรือคอมมิตปัจจุบัน) ดังนั้น git. ทั้งหมดนั้น รีเซ็ต -- หัวแข็ง จะทำคือการทิ้งการเปลี่ยนแปลงที่ไม่ได้ผูกมัดที่คุณมี ดังนั้น สมมติว่าคอมมิตที่ดีที่คุณต้องการกลับไปคือ f414f31 (คุณสามารถค้นหาได้จาก git log หรือเบราว์เซอร์ประวัติใด ๆ)
ฉันจะคืนค่าการเปลี่ยนแปลงในเครื่องทั้งหมดได้อย่างไร
ตอนนี้คุณมี 4 ตัวเลือกในการเลิกทำการเปลี่ยนแปลงของคุณ:
- Unstage ไฟล์เพื่อคอมมิตปัจจุบัน (HEAD): git reset HEAD
- Unstage ทุกอย่าง - รักษาการเปลี่ยนแปลง: รีเซ็ต git
- ละทิ้งการเปลี่ยนแปลงในเครื่องทั้งหมด แต่บันทึกไว้ในภายหลัง: git stash
- ทิ้งทุกอย่างอย่างถาวร: git reset --hard