วีดีโอ: ฉันจะรีเซ็ตไฟล์เป็นคอมมิตล่าสุดได้อย่างไร
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
git รีเซ็ต --แข็ง
คำสั่งนี้เปลี่ยน repo เป็นสถานะของการแก้ไข HEAD ซึ่งก็คือ มุ่งมั่นครั้งสุดท้าย รุ่น Git ละทิ้งการเปลี่ยนแปลงทั้งหมดที่คุณทำตั้งแต่จุดนั้น ใช้คำสั่งเช็คเอาต์โดยมีขีดกลาง 2 ขีด แล้วตามด้วยพาธไปยัง ไฟล์ ที่คุณต้องการ ย้อนกลับ สู่ ก่อนหน้า สถานะ.
ต่อมา อาจมีคนถามว่า คุณจะคืนค่าไฟล์ในการคอมมิตได้อย่างไร?
ถ้าคุณต้องการ ย้อนกลับ สุดท้าย ให้สัญญา แค่ทำ git ย้อนกลับ <ไม่ต้องการ ให้สัญญา แฮช>; จากนั้นคุณสามารถผลักดันใหม่นี้ ให้สัญญา ซึ่งยกเลิกก่อนหน้านี้ของคุณ ให้สัญญา . ในการแก้ไขหัวที่แยกออกมาทำ git checkout
ฉันจะเปลี่ยนกลับเป็นไฟล์เวอร์ชันก่อนหน้าใน Git ได้อย่างไร กำลังย้อนกลับ ถึงอัน เวอร์ชั่นเก่า ของ Repository เริ่มต้นโดยไปที่แท็บ "ประวัติ" คลิกขวาที่ ก่อนหน้า คอมมิต และคุณจะเห็นตัวเลือกในการ ย้อนกลับ การกระทำนี้ หากคุณคลิกที่ ย้อนกลับ ความมุ่งมั่นนี้ สองสิ่งจะเกิดขึ้น ประการแรกคือ ไฟล์ ในที่เก็บของคุณจะ ย้อนกลับ ของพวกเขา ก่อนหน้า สถานะ.
ในลักษณะนี้ คุณจะเลิกทำการคอมมิตโดยไม่สูญเสียการเปลี่ยนแปลงได้อย่างไร
หากคุณกด การเปลี่ยนแปลง , คุณสามารถ เลิกทำ และย้ายไฟล์กลับไปที่สเตจ ปราศจาก โดยใช้สาขาอื่น
- ไปที่หน้าต่างการควบคุมเวอร์ชัน (Alt + 9/Command + 9) - แท็บ "บันทึก"
- คลิกขวาที่คอมมิตก่อนอันสุดท้ายของคุณ
- รีเซ็ตสาขาปัจจุบันเป็นที่นี่
- เลือกซอฟต์ (!!!)
- กดปุ่มรีเซ็ตที่ด้านล่างของหน้าต่างโต้ตอบ
ฉันจะลบไฟล์ออกจากคอมมิต git ได้อย่างไร
- ในการลบไฟล์บางไฟล์ออกจาก Git commit ให้ใช้คำสั่ง "git reset" พร้อมตัวเลือก "–soft" และระบุการคอมมิตก่อน HEAD
- หากต้องการลบไฟล์ออกจากคอมมิต ให้ใช้คำสั่ง "git restore" ระบุแหล่งที่มาโดยใช้ตัวเลือก "–source" และไฟล์ที่จะลบออกจากที่เก็บ