यह सवाल न केवल इस कार्य को पूरा करने के तरीके से संबंधित है, बल्कि यह करने के लिए कि क्या यह अच्छा है या बुरा व्यवहार।
विचार करें कि स्थानीय रूप से मैं मास्टर शाखा पर सबसे अधिक काम करता हूं, लेकिन मैंने एक सामयिक शाखा बनाई है जिसे मैं "topical_xFeature" कहूंगा। "Topical_xFeature" पर काम करने और मास्टर शाखा पर अन्य कार्य करने के लिए आगे और पीछे स्विच करने की प्रक्रिया में, यह पता चलता है कि मैंने "topical_xFeature" शाखा पर एक से अधिक प्रतिबद्ध किए हैं, लेकिन प्रत्येक प्रतिबद्ध के बीच, मैंने कोई काम नहीं किया है धक्का दें।
पहले , क्या आप इस बुरे व्यवहार पर विचार करेंगे? प्रति शाखा प्रति एक प्रतिबद्ध के साथ रहना समझदारी नहीं होगी? किन मामलों में एक शाखा पर एक धक्का देने से पहले कई बार अच्छा होगा?
दूसरा , मैं एक पुश के लिए मास्टर शाखा में topical_xFeature शाखा पर कई कमिट लाने के लिए सबसे अच्छा कैसे करूंगा? क्या इसके बारे में चिंता न करने के लिए यह एक उपद्रव है और केवल उस धक्का को करें जहां कई कमिट्स को धक्का दिया जाता है, या किसी तरह कमिट्स को एक में विलय करना और फिर धक्का देना कम कष्टप्रद है? फिर, यह कैसे करना है?
git branch -d topic
। Git यह पहचानने में सक्षम क्यों नहीं है कि सभी परिवर्तन विलय कर दिए गए हैं?