สมมติว่าคุณมีประวัติที่มีทั้งสามยอมรับA, BและC :
A-B-C
ฉันต้องการรวมทั้งสองกระทำAและBกับหนึ่งกระทำAB :
AB-C
ฉันเหนื่อย
git rebase -i A
ซึ่งเปิดตัวแก้ไขของฉันด้วยเนื้อหาต่อไปนี้:
pick e97a17b B
pick asd314f C
ฉันเปลี่ยนสิ่งนี้เป็น
squash e97a17b B
pick asd314f C
จากนั้น Git 1.6.0.4 พูดว่า:
Cannot 'squash' without a previous commit
มีวิธีหรือเป็นไปไม่ได้?