สารบัญ:
วีดีโอ: คุณจะกำจัดการเปลี่ยนแปลงที่ไม่ได้ผูกมัดได้อย่างไร?
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
7 คำตอบ
- สิ่งนี้จะ unstage ทั้งหมด ไฟล์ คุณอาจจัดฉากด้วย git add: git reset
- การดำเนินการนี้จะคืนค่าท้องถิ่นทั้งหมด การเปลี่ยนแปลงที่ไม่มีข้อผูกมัด (ควรดำเนินการในรูท repo): git checkout
- นี่จะ ลบ ทั้งหมด untracked ในพื้นที่ ไฟล์ ดังนั้นมีเพียง git เท่านั้นที่ติดตาม ไฟล์ ยังคงอยู่: git clean -fdx.
เกี่ยวกับสิ่งนี้ ฉันจะยกเลิกการเปลี่ยนแปลงที่ไม่มีข้อผูกมัดใน git ได้อย่างไร
ตอนนี้คุณมี 4 ตัวเลือกในการเลิกทำการเปลี่ยนแปลงของคุณ:
- Unstage ไฟล์เพื่อคอมมิตปัจจุบัน (HEAD): git reset HEAD
- Unstage ทุกอย่าง - รักษาการเปลี่ยนแปลง: รีเซ็ต git
- ละทิ้งการเปลี่ยนแปลงในเครื่องทั้งหมด แต่บันทึกไว้ในภายหลัง: git stash
- ทิ้งทุกอย่างอย่างถาวร: git reset --hard
ฉันจะกำจัดการเปลี่ยนแปลงในโค้ด Visual Studio ได้อย่างไร หากคุณไม่แน่ใจว่าคุณต้องการ ทิ้ง ของคุณ การเปลี่ยนแปลง ไปที่บรรทัดคำสั่งแล้วทำ "git stash" แทน ทำ "git stash pop" เพื่อกู้คืน.ของคุณ การเปลี่ยนแปลง ภายหลัง.
ประการที่สอง ฉันจะเลิกทำการเปลี่ยนแปลงได้อย่างไร
หากต้องการเปลี่ยนกลับ คุณสามารถ:
- ไปที่ประวัติ Git
- คลิกขวาที่คอมมิตที่คุณต้องการเปลี่ยนกลับ
- เลือก คืนค่าคอมมิชชัน
- ตรวจสอบให้แน่ใจว่าได้ตรวจสอบการเปลี่ยนแปลงแล้ว
- คลิกย้อนกลับ
ฉันจะเปลี่ยนกลับไฟล์ที่แก้ไขใน Git ได้อย่างไร
การเลิกทำการคอมมิต ถ้าคุณมี ดัดแปลง , เพิ่มและยืนยันการเปลี่ยนแปลงกับ a ไฟล์ และต้องการเลิกทำการเปลี่ยนแปลงเหล่านั้น คุณสามารถใช้. ได้อีกครั้ง git รีเซ็ต HEAD~ เพื่อยกเลิกการคอมมิตของคุณ คล้ายกับตัวอย่างก่อนหน้านี้ เมื่อคุณใช้ git รีเซ็ต การปรับเปลี่ยน จะไม่ถูกจัดฉาก สังเกตว่าตอนนี้ของคุณ ไฟล์ ไม่ถูกติดตามอีกต่อไป!