สารบัญ:

ไฟล์ git reset HEAD ทำอะไรได้บ้าง
ไฟล์ git reset HEAD ทำอะไรได้บ้าง

วีดีโอ: ไฟล์ git reset HEAD ทำอะไรได้บ้าง

วีดีโอ: ไฟล์ git reset HEAD ทำอะไรได้บ้าง
วีดีโอ: 5.1 Git – Reset – Жесткий reset --hard: отмена изменений, удаление коммитов 2024, เมษายน
Anonim

Git บังคับให้คุณยอมรับหรือซ่อนการเปลี่ยนแปลงใดๆ ในไดเร็กทอรีการทำงานที่จะหายไประหว่างการชำระเงิน คิดถึง git revert เป็นเครื่องมือในการเลิกทำการเปลี่ยนแปลงที่ผูกมัด ในขณะที่ git รีเซ็ต HEAD ใช้สำหรับยกเลิกการเปลี่ยนแปลงที่ไม่มีข้อผูกมัด

ฉันจะเลิกทำการรีเซ็ต git reset head ได้อย่างไร

ดังนั้น ถึง เลิกทำ NS รีเซ็ต , วิ่ง git รีเซ็ต HEAD @{1} (หรือ git reset d27924e) ในทางกลับกัน หากคุณได้เรียกใช้คำสั่งอื่นตั้งแต่นั้นมา การอัปเดตนั้น ศีรษะ คอมมิตที่คุณต้องการจะไม่อยู่ที่ด้านบนสุดของรายการ และคุณจะต้องค้นหาผ่าน reflog

รู้ยัง คำสั่ง git reset soft head 5 ทำอะไร? Git รีเซ็ต มี 5 โหมดหลัก: อ่อนนุ่ม , ผสม, ผสาน, แข็ง, เก็บ. ความแตกต่างระหว่างพวกเขาคือเปลี่ยนหรือไม่เปลี่ยน ศีรษะ , เวที (ดัชนี), ไดเร็กทอรีการทำงาน Git รีเซ็ต --ฮาร์ดจะเปลี่ยน ศีรษะ , ดัชนีและไดเร็กทอรีการทำงาน Git รีเซ็ต -- อ่อนนุ่ม จะเปลี่ยน ศีรษะ เท่านั้น.

ในทำนองเดียวกัน คุณอาจถามว่า คุณจะรีเซ็ตหัวเป็นคอมมิตเฉพาะได้อย่างไร

ในการรีเซ็ตสาขา HEAD ของคุณเป็นคอมมิตบางอย่าง:

  1. ตรวจสอบให้แน่ใจว่าได้เลือกสาขา HEAD ปัจจุบันของคุณในแถบด้านข้าง
  2. คลิกขวาที่คอมมิตที่คุณต้องการกลับไปในรายการและเลือก รีเซ็ต HEAD เป็น ….

ฉันจะ Unstage ไฟล์ใน git ได้อย่างไร

ถึง นอกเวที มุ่งมั่นใน Git , ใช้ " git รีเซ็ต” ด้วยตัวเลือก “–soft” และระบุแฮชคอมมิชชัน หรือหากต้องการ นอกเวที คอมมิตล่าสุดของคุณ คุณสามารถใช้สัญกรณ์ "HEAD" เพื่อเปลี่ยนกลับได้อย่างง่ายดาย การใช้อาร์กิวเมนต์ “–soft” การเปลี่ยนแปลงจะถูกเก็บไว้ในไดเร็กทอรีและดัชนีการทำงานของคุณ

แนะนำ: