[RE: ถ้าผมอยากแก้งานที่ Push ลง Github ไปแล้ว]
Backspace พิมพ์ว่า:
vankungnn พิมพ์ว่า:
ตามหลักการก็ควร revert ไปเป็น commit ใหม่
แต่ถ้าทำงานคนเดียว reset หรือ rebase
แล้ว push force เลยก็ได้
revert มาเป็น commit ใหม่ แล้วอันเก่ามันจะยังทำงานอยู่ไหมครับ หรือแค่โชว์ใน history เฉยๆ ว่าเคยมีตัวนี้ คือผมไม่แน่ใจว่ามันจะทำงานซ้อนกันมั้ย
revert อันเก่าก็ยังอยู่ มันแค่แก้ไข file ต่างๆกลับไปเป็นเหมือน commit ก่อนหน้าแล้ว commit เพิ่มใหม่ ไม่ได้ลบอันล่าสุดไปจาก tree
ถ้าทำคนเดียวกับ rebase แบบข้างบนว่าได้ครับ แต่ถ้าทำหลายคนแล้วไป rebase แล้วคนอื่น pull ไปก่อนที่จะ rebase มันจะตีมั่วไปหมด