ใน IDEA ฉันพยายามผลักดันการกระทำบางอย่าง
ฉันมีข้อกำหนดว่าบนเซิร์ฟเวอร์ระยะไกลดูเหมือนว่าการกระทำเพียงครั้งเดียว
ฉันคลิกเพื่อผลักดันและดูหน้าต่างต่อไปนี้
ฉันคาดว่าจะเห็นช่องทำเครื่องหมายสควอชที่นี่ แต่ไม่เห็น
โปรดช่วยฉันด้วย
ใน IDEA ฉันพยายามผลักดันการกระทำบางอย่าง
ฉันมีข้อกำหนดว่าบนเซิร์ฟเวอร์ระยะไกลดูเหมือนว่าการกระทำเพียงครั้งเดียว
ฉันคลิกเพื่อผลักดันและดูหน้าต่างต่อไปนี้
ฉันคาดว่าจะเห็นช่องทำเครื่องหมายสควอชที่นี่ แต่ไม่เห็น
โปรดช่วยฉันด้วย
คำตอบ:
คุณสามารถทำได้โดยใช้ rebase ไปที่VCS / Git / Rebase จากนั้นเลือกตัวเลือกแบบโต้ตอบ จะแสดงรายการคอมมิตซึ่งคุณสามารถเลือกได้ว่าต้องการทำสควอช
หลังจากที่คุณกดStart rebasingระบบจะแจ้งให้คุณส่งข้อความคอมมิตสำหรับคอมมิตที่ถูกบีบอัด หลังจากนั้นคุณสามารถผลักดันคอมมิตที่ถูกบีบโดยใช้กล่องโต้ตอบแบบพุช
HEAD~3
สามารถใช้เพื่อเลือกการคอมมิต3 ครั้งสุดท้าย
มีวิธีใหม่:
การควบคุมเวอร์ชัน -> บันทึก -> คลิกขวาที่คอมมิต -> Interactively rebase from here
จากนั้นคุณสามารถเลือก / สควอชส่วนที่เหลือของคอมมิต
สำหรับฉันวิธีที่ง่ายที่สุดกับ intellij คือ:
Log
แท็บแล้วเลือกคอมมิตที่คุณต้องการสควอชReset Branch to this commit
mixin
ตัวเลือกเพื่อป้องกันการเปลี่ยนแปลงของคุณจากการกระทำAmend commit
ตัวเลือกSoft
ตัวเลือกแทนที่จะMixed
ให้การเปลี่ยนแปลงทั้งหมดถูกจัดเตรียมไว้แล้วสำหรับการคอมมิต