สถานการณ์ของฉันคือฉันมีสาขาหนึ่งที่ฉันได้ทำการปรับปรุงครั้งใหญ่ในกระบวนการสร้าง (สาขา A) และอีกสาขาหนึ่งฉันกำลังทำงานกับฟีเจอร์ที่ไม่เกี่ยวข้อง (สาขา B) ตอนนี้เมื่อฉันแฮ็คที่สาขา B ฉันต้องการดึงสิ่งที่ฉันเขียนในสาขา A เพราะฉันต้องการสร้างที่เร็วและง่ายขึ้น อย่างไรก็ตามฉันไม่ต้องการ "สร้างมลพิษ" ให้กับสาขา B ของฉันเพียงแค่เพิ่มการเปลี่ยนแปลงจาก branchA เป็นการเปลี่ยนแปลงที่ไม่มีการจัดเตรียม
สิ่งที่ฉันได้ลอง (เมื่อยืนอยู่บน branchB):
git merge --no-commit branchA
ใช้ไม่ได้เพราะทำให้คุณอยู่ในการผสาน ถ้าไม่เป็นเช่นนั้นมันจะสมบูรณ์แบบ
git checkout branchA -- .
ไม่ได้ผลเนื่องจากใช้การเปลี่ยนแปลงระหว่าง branchA..branchB และไม่ใช่การเปลี่ยนแปลง master..branchA
มีอะไรอีกไหม
แก้ไข: ใช่การเปลี่ยนแปลงในสาขา A มีข้อผูกพัน ในตัวอย่างนี้มีเพียงสาขาเดียวที่มีการปรับปรุงบิลด์ แต่อาจมีมากถึง N สาขาที่มีการปรับปรุงบิลด์ที่ฉันต้องการใช้ในขณะที่ทำงานกับสาขาฟีเจอร์