สารบัญ:

คุณจะกำจัดการเปลี่ยนแปลงที่ไม่ได้ผูกมัดได้อย่างไร?
คุณจะกำจัดการเปลี่ยนแปลงที่ไม่ได้ผูกมัดได้อย่างไร?

วีดีโอ: คุณจะกำจัดการเปลี่ยนแปลงที่ไม่ได้ผูกมัดได้อย่างไร?

วีดีโอ: คุณจะกำจัดการเปลี่ยนแปลงที่ไม่ได้ผูกมัดได้อย่างไร?
วีดีโอ: เมื่อคุณ... “ถูกผูกมัดด้วยอำนาจมืด” | คำอธิษฐานของผู้ที่ถูกผูกมัดด้วยอำนาจมืด 2024, พฤศจิกายน
Anonim

7 คำตอบ

  1. สิ่งนี้จะ unstage ทั้งหมด ไฟล์ คุณอาจจัดฉากด้วย git add: git reset
  2. การดำเนินการนี้จะคืนค่าท้องถิ่นทั้งหมด การเปลี่ยนแปลงที่ไม่มีข้อผูกมัด (ควรดำเนินการในรูท repo): git checkout
  3. นี่จะ ลบ ทั้งหมด untracked ในพื้นที่ ไฟล์ ดังนั้นมีเพียง git เท่านั้นที่ติดตาม ไฟล์ ยังคงอยู่: git clean -fdx.

เกี่ยวกับสิ่งนี้ ฉันจะยกเลิกการเปลี่ยนแปลงที่ไม่มีข้อผูกมัดใน git ได้อย่างไร

ตอนนี้คุณมี 4 ตัวเลือกในการเลิกทำการเปลี่ยนแปลงของคุณ:

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

ฉันจะกำจัดการเปลี่ยนแปลงในโค้ด Visual Studio ได้อย่างไร หากคุณไม่แน่ใจว่าคุณต้องการ ทิ้ง ของคุณ การเปลี่ยนแปลง ไปที่บรรทัดคำสั่งแล้วทำ "git stash" แทน ทำ "git stash pop" เพื่อกู้คืน.ของคุณ การเปลี่ยนแปลง ภายหลัง.

ประการที่สอง ฉันจะเลิกทำการเปลี่ยนแปลงได้อย่างไร

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

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

ฉันจะเปลี่ยนกลับไฟล์ที่แก้ไขใน Git ได้อย่างไร

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