สารบัญ:

Git reset ลบการเปลี่ยนแปลงหรือไม่?
Git reset ลบการเปลี่ยนแปลงหรือไม่?

วีดีโอ: Git reset ลบการเปลี่ยนแปลงหรือไม่?

วีดีโอ: Git reset ลบการเปลี่ยนแปลงหรือไม่?
วีดีโอ: Undo, Revert And Reset Changes In Git 2024, พฤศจิกายน
Anonim

เลิกทำการเปลี่ยนแปลงในเครื่อง

  1. ทิ้ง ท้องถิ่นทั้งหมด การเปลี่ยนแปลง แต่บันทึกไว้เพื่อใช้ซ้ำในภายหลัง: git ซ่อน
  2. ละทิ้งท้องถิ่น การเปลี่ยนแปลง (ถาวร) ไปยังไฟล์: git เช็คเอาท์ --
  3. ทิ้ง ท้องถิ่นทั้งหมด การเปลี่ยนแปลง ไปยังไฟล์ทั้งหมดอย่างถาวร: git reset --แข็ง.

เกี่ยวกับสิ่งนี้ การรีเซ็ตและลบการเปลี่ยนแปลงใน git คืออะไร

ใช้ รีเซ็ต เพื่อนำสาขาในที่เก็บในพื้นที่ของคุณกลับไปที่เนื้อหาของการคอมมิทครั้งก่อน การใช้งานทั่วไปของ รีเซ็ต คำสั่งก็คือทิ้งทั้งหมด เปลี่ยน ไฟล์ตั้งแต่การคอมมิตครั้งล่าสุดและส่งคืนไฟล์ไปยังสถานะที่อยู่ในการคอมมิตล่าสุด

นอกจากนี้ ฉันจะคืนค่าการเปลี่ยนแปลงทั้งหมดในสาขาได้อย่างไร ลอง git checkout -f นี่จะเป็นการยกเลิก การเปลี่ยนแปลงในท้องถิ่นใด ๆ ที่ไม่ผูกพันใน ทุกสาขา และอาจารย์ เมื่อคุณต้องการทิ้ง การเปลี่ยนแปลง ในของคุณ สาขาในพื้นที่ คุณสามารถซ่อนสิ่งเหล่านี้ได้ การเปลี่ยนแปลง โดยใช้คำสั่ง git stash ของคุณ การเปลี่ยนแปลง จะถูกบันทึกไว้และคุณสามารถเรียกคืนได้ในภายหลัง ถ้าคุณต้องการหรือคุณสามารถลบได้

ในลักษณะนี้ ฉันจะคืนค่าการเปลี่ยนแปลงของ Git ได้อย่างไร

หากต้องการเปลี่ยนกลับ คุณสามารถ:

  1. ไปที่ประวัติ Git
  2. คลิกขวาที่คอมมิตที่คุณต้องการเปลี่ยนกลับ
  3. เลือก คืนค่าคอมมิชชัน
  4. ตรวจสอบให้แน่ใจว่าได้ตรวจสอบการเปลี่ยนแปลงแล้ว
  5. คลิกย้อนกลับ

อะไรคือผลลัพธ์ของการเรียก git reset บนที่เก็บ Git ในเครื่องของคุณ?

หลังจากตรวจสอบผลลัพธ์ของการผสาน คุณอาจพบว่าการเปลี่ยนแปลงในสาขาอื่นไม่เป็นที่น่าพอใจ วิ่ง git reset --hard ORIG_HEAD จะให้คุณกลับไปยังที่ที่คุณอยู่ แต่มันจะทิ้งไป ท้องถิ่นของคุณ การเปลี่ยนแปลงที่คุณไม่ต้องการ git reset --ผสานเก็บ ท้องถิ่นของคุณ การเปลี่ยนแปลง

แนะนำ: