ใน Git มีวิธีใดที่จะรวมการเปลี่ยนแปลงทั้งหมดจากสาขาหนึ่งไปยังอีกสาขาหนึ่ง แต่สควอชไปเป็นคอมมิชชันเดียวในเวลาเดียวกันได้หรือไม่?
ฉันมักจะทำงานในคุณสมบัติใหม่ในสาขาที่แยกต่างหากและจะกระทำ / ผลักดันเป็นประจำ - ส่วนใหญ่สำหรับการสำรองข้อมูลหรือถ่ายโอนสิ่งที่ฉันกำลังทำงานกับเครื่องอื่น ความมุ่งมั่นเหล่านั้นส่วนใหญ่พูดว่า "Feature xxx WIP" หรือสิ่งที่ซ้ำซ้อน
เมื่องานนั้นเสร็จสิ้นและฉันต้องการที่จะรวมสาขา WIP กลับไปเป็นหลักฉันต้องการที่จะยกเลิกการกระทำกลางทั้งหมดเหล่านั้นและเพียงแค่มีความมุ่งมั่นที่สะอาดเพียงครั้งเดียว
มีวิธีง่าย ๆ ในการทำเช่นนี้?
อีกวิธีหนึ่งคำสั่งที่ลบล้างการคอมมิททั้งหมดในสาขาตั้งแต่จุดที่มันถูกแยกออก?