การรีเซ็ตรีโมตเป็น Git Commit บางอย่าง

Kar Riset Rimot Pen Git Commit Bang Xyang



บนแพลตฟอร์ม Git ผู้ใช้มักจะแก้ไขโปรเจ็กต์และคอมมิตเพื่อบันทึกลงในที่เก็บในเครื่อง การแก้ไขเหล่านี้จะถูกส่งไปยังที่เก็บระยะไกลในภายหลัง อย่างไรก็ตาม ผู้ใช้ Git อาจต้องการย้อนกลับการเปลี่ยนแปลงหลังจากที่ได้ทำการเปลี่ยนแปลงแล้ว เนื่องจากการเปลี่ยนแปลงใหม่ๆ จำนวนมากอาจทำให้เกิดปัญหากับโครงการหรือจำเป็นต้องมีการแก้ไข

ไม่ต้องกังวลหากคุณไม่แน่ใจว่าจะคืนค่ารีโมต 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 ' สั่งการ. หากต้องการย้อนกลับไปยังคอมมิทเฉพาะ ผู้ใช้สามารถใช้ “ คอมไพล์รีเซ็ต – ฮาร์ด ' สั่งการ. หลังจากนั้น พุชการเปลี่ยนแปลงเหล่านี้ไปยังที่เก็บระยะไกลเพื่อรีเซ็ตรีโมตเป็นการคอมมิตโดยใช้ปุ่ม ' git push -f ต้นทางหลัก ' สั่งการ. โพสต์นี้อธิบายรายละเอียดเกี่ยวกับวิธีการรีเซ็ตรีโมตเป็นคอมมิชชันบางอย่าง