ชี้สาขาไปที่การคอมมิตใหม่


93

(คำถามนี้ตรงข้ามกับคำถามนี้ )

ฉันจะไปจากนี้ได้อย่างไร

dev            C - D
             /
master A - B 

สำหรับสิ่งนี้?

dev                D
                 /
master A - B - C 

ฉันรู้ว่าฉันจะเตะตัวเองเมื่อเห็นคำตอบ แต่ในตอนนี้ฉันติดอยู่นิดหน่อย

คำตอบ:


102

วิธีการแก้

git checkout master
git merge C

ด้วยCการเป็น SHA1 Cของกระทำ

ผลลัพธ์

                 D (dev)
                /
master A - B - C (move master HEAD)

ควรเป็นการรวมแบบกรอไปข้างหน้า


14

Necromancy ฉันรู้

git branch -f master C

จะไม่แตะต้องโครงสร้างการทำงานปัจจุบันเลย - คุณสามารถทำงานได้


จำเป็นต้องทำเมื่ออยู่เฉพาะสาขาหรือไม่?
jeromej

คุณสามารถอยู่ในสาขาใดก็ได้ยกเว้นอาจจะเป็นผู้เชี่ยวชาญ
aragaer
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.