ไม่ต้องกังวลหากคุณไม่แน่ใจว่าจะคืนค่ารีโมต repository เป็นคอมมิทเฉพาะได้อย่างไร เนื่องจากโพสต์นี้จะสาธิตวิธีการรีเซ็ตรีโมตเป็นคอมมิทบางตัว
จะรีเซ็ตรีโมตเป็นคอมมิตได้อย่างไร
หากต้องการรีเซ็ตรีโมตเป็นคอมมิชชันบางอย่าง ขั้นแรกให้รีเซ็ตหรือย้อนกลับคอมมิตในที่เก็บ Git โดยใช้ ' คอมไพล์รีเซ็ต ' สั่งการ. หลังจากนั้น ให้กดคอมมิตไปที่รีโมตโดยใช้ปุ่ม “ git push -f <ชื่อระยะไกล> <ชื่อสาขา> ' สั่งการ.
ตรวจสอบขั้นตอนที่มีให้สำหรับการสาธิตเชิงปฏิบัติ
ขั้นตอนที่ 1: เปิด Git Terminal
ขั้นแรก เปิดเทอร์มินัล Git จากเมนูเริ่มของ Windows:
ขั้นตอนที่ 2: ไปที่ Git Working Repository
ใช้ “ ซีดี ” คำสั่งและนำทางไปยังที่เก็บการทำงานของ Git:
$ ซีดี 'C:\Git\commits'
ถัดไป ดูไฟล์และที่เก็บทั้งหมดของที่เก็บการทำงานปัจจุบันโดยใช้ ' ล ' สั่งการ:
$ ล
ขั้นตอนที่ 3: ทำการแก้ไขในไฟล์ Git
ทำการแก้ไขบางอย่างในไฟล์ Git เพื่อจุดประสงค์นี้ เราได้แก้ไขเนื้อหาของ “ ไฟล์. txt ' ไฟล์:
$ เสียงสะท้อน 'สวัสดีคำแนะนำ Linux' > ไฟล์. txt
ขั้นตอนที่ 4: เพิ่มไฟล์ไปยัง Staging Index
ถัดไป เพิ่มไฟล์ที่แก้ไขลงในดัชนีการติดตาม (พื้นที่จัดเตรียม) โดยใช้คำสั่งที่กล่าวถึง:
$ คอมไพล์เพิ่ม ไฟล์. txt
ดูสถานะที่เก็บ Git เพื่อยืนยันว่าไฟล์ที่แก้ไขถูกเพิ่มไปยังดัชนีการติดตามหรือไม่:
$ สถานะคอมไพล์คุณจะเห็นว่าเราได้เพิ่มไฟล์ลงในดัชนีการติดตามเรียบร้อยแล้ว:
ขั้นตอนที่ 5: กระทำการแก้ไขใหม่
ยอมรับการเปลี่ยนแปลงใหม่ด้วย ' คอมไพล์คอมไพล์ คำสั่ง ” ในขณะที่ระบุข้อความด้วย “ -ม ' ตัวเลือก:
$ คอมไพล์คอมไพล์ -ม 'การแก้ไขคอมมิต'
ตรวจสอบบันทึก Git เพื่อยืนยันว่ามีการเปลี่ยนแปลงหรือไม่:
$ บันทึกคอมไพล์ที่นี่ คุณสามารถดูการเปลี่ยนแปลงสำเร็จและเพิ่มไปยังที่เก็บในเครื่อง Git:
ขั้นตอนที่ 6: กดเปลี่ยนเป็นรีโมท
หลังจากนั้น ให้พุชการเปลี่ยนแปลงไปยังที่เก็บระยะไกลโดยใช้ปุ่ม “ git push <ชื่อระยะไกล> <สาขา> ' สั่งการ. ที่นี่ “ -ฉ ” แฟล็กใช้เพื่อผลักดันการเปลี่ยนแปลงไปยังรีโมตอย่างแรง:
$ คอมไพล์กด -ฉ ต้นทาง
ขั้นตอนที่ 7: รีเซ็ต Remote เป็น Commit บางอย่าง
ตอนนี้ รีเซ็ตรีโมตเป็นการกระทำก่อนหน้าหรือล่าสุด เพื่อจุดประสงค์นั้น ขั้นแรกให้ย้อนกลับไปที่การกระทำเฉพาะหรือการกระทำบางอย่างโดยใช้ตำแหน่ง HEAD หรือรหัสการกระทำ:
$ คอมไพล์รีเซ็ต --แข็ง หัว ~ 1
ขั้นตอนที่ 8: กดเปลี่ยนเป็นรีโมท
หลังจากเปลี่ยนกลับเป็นคอมมิทบางอย่างหรือก่อนหน้า ให้พุชคอมมิตในเครื่องไปยังที่เก็บรีโมต:
$ คอมไพล์กด -ฉ ต้นทาง
ดูบันทึกที่เก็บเพื่อตรวจสอบว่ารีโมตถูกรีเซ็ตเป็นคอมมิทบางอย่างหรือไม่:
$ บันทึกคอมไพล์สามารถสังเกตได้ว่าเราดำเนินการตามฟังก์ชันที่จำเป็นสำเร็จแล้ว:
เราได้สอนวิธีรีเซ็ตรีโมตเป็นคอมมิชชันบางอย่างให้คุณแล้ว
บทสรุป
สำหรับการรีเซ็ตรีโมตเป็นคอมมิชชัน Git อันดับแรก ให้ไปที่ที่เก็บ Git และรีเซ็ตการเปลี่ยนแปลงในที่เก็บในเครื่องโดยใช้ปุ่ม ' คอมไพล์รีเซ็ต – ฮาร์ดเฮด ~ 1 ' สั่งการ. หากต้องการย้อนกลับไปยังคอมมิทเฉพาะ ผู้ใช้สามารถใช้ “ คอมไพล์รีเซ็ต – ฮาร์ด