คำถามติดแท็ก git-squash


11
วิธีใช้ git merge --squash
ฉันมีเซิร์ฟเวอร์ Git ระยะไกลนี่คือสถานการณ์ที่ฉันต้องการดำเนินการ: สำหรับแต่ละข้อบกพร่อง / คุณสมบัติฉันสร้างสาขา Git ที่แตกต่างกัน ฉันยืนยันรหัสของฉันในสาขา Git นั้นด้วยข้อความ Git ที่ไม่เป็นทางการ ในพื้นที่เก็บข้อมูลด้านบนเราต้องทำอย่างใดอย่างหนึ่งกระทำสำหรับหนึ่งข้อผิดพลาดที่มีข้อความ Git อย่างเป็นทางการ ดังนั้นฉันจะรวมสาขาของฉันเข้ากับสาขาระยะไกลเพื่อให้พวกเขาได้รับเพียงหนึ่งการกระทำสำหรับเช็คอินทั้งหมดของฉัน (ฉันยังต้องการที่จะส่งมอบข้อความนี้)
1209 git  git-merge  git-squash 

8
สควอชคุณตกลงในแพทช์เดียวด้วย git format-patch อย่างไร
ฉันมีแปดคอมมิชชันในสาขาที่ฉันต้องการส่งอีเมลไปยังบางคนที่ยังไม่ได้รับความเห็นชอบ จนถึงตอนนี้ทุกอย่างที่ฉันทำก็ให้ 8 ไฟล์แพทช์หรือเริ่มให้ไฟล์แพตช์สำหรับทุกการคอมมิชชันในประวัติของสาขาตั้งแต่เริ่มต้น ฉันใช้การรีบูต Git - โต้ตอบเพื่อกำจัดความมุ่งมั่น แต่ตอนนี้ทุกอย่างที่ฉันลองจะทำให้ฉันเต็มไปด้วยแพทช์ตั้งแต่ต้นเวลา ผมทำอะไรผิดหรือเปล่า? git format-patch master HEAD # yields zillions of patches, even though there's # only one commit since master
163 git  patch  squash  git-squash 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.