สารบัญ:

คุณจะเปลี่ยนที่เก็บ Git กลับเป็นการคอมมิทก่อนหน้าได้อย่างไร
คุณจะเปลี่ยนที่เก็บ Git กลับเป็นการคอมมิทก่อนหน้าได้อย่างไร

วีดีโอ: คุณจะเปลี่ยนที่เก็บ Git กลับเป็นการคอมมิทก่อนหน้าได้อย่างไร

วีดีโอ: คุณจะเปลี่ยนที่เก็บ Git กลับเป็นการคอมมิทก่อนหน้าได้อย่างไร
วีดีโอ: เขียนโค้ดอย่างมืออาชีพด้วยVersion Control(Git)แล้วชีวิตคุณจะเปลี่ยนไป!!! 2024, อาจ
Anonim

ถ้าคุณต้องการ คืนค่าคอมมิชชันล่าสุด แค่ทำ git revert <ไม่ต้องการ ให้สัญญา แฮช>; จากนั้นคุณสามารถ ดัน ใหม่นี้ ให้สัญญา ซึ่งเลิกใช้.ของคุณ การกระทำก่อนหน้า . เพื่อแก้ไขหัวที่แยกออกมาทำ git ชำระเงิน <current สาขา >.

ในทำนองเดียวกัน คุณอาจถามว่าฉันจะย้อนกลับที่เก็บ git ได้อย่างไร

4 คำตอบ

  1. git reset โดยไม่มีตัวเลือก --hard จะรีเซ็ตประวัติการคอมมิต แต่ไม่ใช่ไฟล์ ด้วยตัวเลือก --hard ไฟล์ในแผนผังการทำงานจะถูกรีเซ็ตด้วย (ผู้ใช้เครดิต)
  2. หากคุณต้องการส่งสถานะนั้นเพื่อให้พื้นที่เก็บข้อมูลระยะไกลชี้ไปที่การกระทำย้อนกลับด้วย: git push -f (ผู้ใช้ที่มีเครดิต)

นอกเหนือจากข้างต้น ฉันจะคืนค่าคอมมิตในพื้นที่ได้อย่างไร เปิด Git Extensions คลิกขวาที่ ให้สัญญา คุณต้องการ ย้อนกลับ จากนั้นเลือก " คืนค่าคอมมิชชัน " เลือก "สร้าง.โดยอัตโนมัติ ให้สัญญา "ถ้าคุณต้องการโดยตรง ให้สัญญา NS หวนกลับ เปลี่ยนแปลงหรือหากต้องการด้วยตนเอง ให้สัญญา NS หวนกลับ การเปลี่ยนแปลงทำให้กล่องไม่ถูกเลือกและคลิกที่ " ย้อนกลับ นี้ ให้สัญญา " ปุ่ม.

ประการที่สอง คุณจะรีเซ็ตเป็นคอมมิตเฉพาะได้อย่างไร?

ในการรีเซ็ตสาขา HEAD ของคุณเป็นคอมมิตบางอย่าง:

  1. ตรวจสอบให้แน่ใจว่าได้เลือกสาขา HEAD ปัจจุบันของคุณในแถบด้านข้าง
  2. คลิกขวาที่คอมมิตที่คุณต้องการกลับไปในรายการและเลือก รีเซ็ต HEAD เป็น ….

git reset กับ revert ต่างกันอย่างไร?

จากคำอธิบายข้างต้น เราจะพบว่าที่ใหญ่ที่สุด ความแตกต่างระหว่างการรีเซ็ต git และ git revert คือว่า git reset จะ รีเซ็ต สถานะของสาขาไปเป็นสถานะก่อนหน้าโดยปล่อยการเปลี่ยนแปลงทั้งหมดโพสต์การคอมมิตที่ต้องการในขณะที่ git revert จะ รีเซ็ต สู่สถานะก่อนหน้าโดยการสร้างใหม่ ย้อนกลับ มุ่งมั่นและรักษา

แนะนำ: