ไฟล์ git reset HEAD ทำอะไรได้บ้าง
ไฟล์ git reset HEAD ทำอะไรได้บ้าง
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” การเปลี่ยนแปลงจะถูกเก็บไว้ในไดเร็กทอรีและดัชนีการทำงานของคุณ

แนะนำ: