मैं हमेशा सुनता हूं कि यह कुछ डरावना है और कुछ मुझे कभी नहीं करना चाहिए। उदाहरण के लिए, यहाँ कैसे पुल संवाद SourceTree में की तरह लग रहा है:अगर मैं धक्का देने के बाद रीबेस करता हूं तो क्या होता है?
तो मैं उत्सुक हूँ, क्या होगा और यह कितना बुरा अगर मैं परिवर्तन धक्का दिया था, तो रिबेस किया जाएगा और उन्हें फिर से धक्का दे दिया? और अगर मैं इसे इस तरह तोड़ दूंगा तो भंडार को कैसे ठीक किया जाए?
अच्छी खबर यह है कि कुछ भी नहीं खो गया है। आप प्रभावी रूप से मौजूदा एक के साथ बहुत से नकल के साथ एक नई शाखा बनायेंगे, और हाल ही में भंडार से खींच चुके किसी भी व्यक्ति के लिए अनावश्यक परेशानी होगी। – Thilo
किसी प्रतिबद्धता को रिहा करने से एक और प्रतिबद्धता उत्पन्न होती है जिसमें मूल प्रतिबद्धता के समान सामग्री होती है लेकिन एक अलग आईडी होती है। मूल प्रतिबद्धता को देखते हुए और आप जबरन नई प्रतिबद्धता को धक्का देते हैं, अन्य डेवलपर्स जो पहले से ही आपकी मूल प्रतिबद्धता खींच चुके हैं, अब डुप्लिकेट प्रतिबद्ध होंगे (फाइलों में समान परिवर्तन लेकिन विभिन्न आईडी)। यह भ्रम की ओर जाता है। – axiac