Force push commit ก่อนหน้าขึ้น repo
13 ตุลาคม 2563
ถ้า push โค้ดไปแล้วและอยากจะ force push commit ก่อนหน้า ทำได้ด้วย shell git push origin +commit_sha^:branch_name
โดย git จะตีความ sha^ ว่าเป็น parent ของ sha และ + คือการ force push แบบ non-fastforward
นอกจากนี้ยังใช้ HEAD^ ได้ด้วย โดย ^ คือ parent ของ HEAD ดังนั้น HEAD^^^ จะ push commit ที่อยู่ก่อน commit ปัจจุบัน 3 commit เช่น shell git push origin +HEAD^^^:feature/i_did_an_oopsie