รุ่นง่ายขี้เกียจสำหรับคนขี้ลืมอย่างฉัน:
git rebase -i HEAD~3
หรือกระทำหลายอย่างแทน 3.
เปิดสิ่งนี้
pick YourCommitMessageWhatever
pick YouGetThePoint
pick IdkManItsACommitMessage
ในสิ่งนี้
pick YourCommitMessageWhatever
s YouGetThePoint
s IdkManItsACommitMessage
และจะดำเนินการบางอย่างที่คุณตีesc
แล้วenter
เพื่อบันทึกการเปลี่ยนแปลง [1]
เมื่อหน้าจอถัดไปขึ้นมากำจัดขยะเส้น # [2] และสร้างใหม่กระทำข้อความหรืออะไรบางอย่างและทำเช่นเดียวกันescape
enter
การดำเนินการ [1]
ว้าวคุณมีการกระทำน้อยลง หรือคุณทำลายทุกอย่าง
[1] - หรืออะไรก็ตามที่ใช้ได้กับการกำหนดค่าคอมไพล์ของคุณ นี่เป็นเพียงลำดับที่มีประสิทธิภาพจากการตั้งค่าของฉัน
[2] - คุณจะเห็นบางสิ่งเช่น# this is your n'th commit
สองสามครั้งโดยมีการกระทำเดิมของคุณอยู่ด้านล่างข้อความเหล่านี้ คุณต้องการลบบรรทัดเหล่านี้และสร้างข้อความคอมมิตเพื่อสะท้อนความตั้งใจของเอ็นคอมมิตที่คุณรวมเป็น 1