गिट में, क्या एक शाखा से दूसरे में सभी परिवर्तनों को मर्ज करने का एक तरीका है, लेकिन एक ही समय में एक ही प्रतिबद्ध के लिए स्क्वैश?
मैं अक्सर एक अलग शाखा में एक नई सुविधा पर काम करता हूं और नियमित रूप से / पुश करूंगा - मुख्य रूप से बैकअप के लिए या किसी अन्य मशीन पर जो मैं काम कर रहा हूं उसे स्थानांतरित करने के लिए। ज्यादातर वे कहते हैं "फ़ीचर xxx WIP" या कुछ बेमानी है।
एक बार जब वह काम खत्म हो जाता है और मैं डब्ल्यूआईपी शाखा को वापस मास्टर में विलय करना चाहता हूं, तो मैं उन सभी मध्यवर्ती कमिट्स को त्यागना चाहता हूं, और बस एक ही क्लीन कमिट है।
क्या इसे करने का कोई आसान तरीका है?
वैकल्पिक रूप से, कैसे एक कमांड के बारे में जो स्क्वाश करता है सब उस बिंदु पर होता है, जहां वह शाखा में था?