रीबेज करना इस नियम को रिमोट रिपोजिटरी में धकेलने वाले कार्यों को पुनर्जीवित न करने का यह नियम है। जब तक मैं इसके लिए सामान्य कारणों को समझता हूं, यह मेरे लिए स्पष्ट नहीं है, क्या यह इस परिदृश्य पर भी लागू होता है:दूरस्थ सुविधा/बग/विषय (निजी) शाखा
आइए कहें कि मैं कुछ फीचर पर काम करता हूं, जिसमें विकास में कई दिन लगेंगे। इसलिए, मैं शाखा माईफैचर बनाता हूं, इसे चेकआउट करता हूं, और कुछ सामान करता हूं। चूंकि काम में कई दिन लगते हैं, इसलिए मैं इसे अपनी स्थानीय मशीन में नहीं रखना चाहता, इसलिए बैकअप के लिए, मैं इस शाखा को दूरस्थ रूप से धक्का देता हूं।
काम खत्म करने के बाद, मैं इसे किसी भी तरह मास्टर में विलय करना चाहता हूं।
मेरे सवालों का:
- धारणा है कि और कोई नहीं चेकआउट होगा कभी नहीं और MyFeature शाखा निकालते हैं और इस शाखा से प्रतिबद्ध पर अपने काम के आधार पर (क्यों किसी को कुछ यादृच्छिक शाखा खींचने के लिए चाहते हैं?), क्या इस तरह की रिमोट शाखा को पुनर्जीवित करना ठीक है? (-फोर्स स्विच का उपयोग)
- यदि यह किसी कारण से अभी भी सलाह नहीं दी जाती है (हालांकि मैं उस कारण को जानना चाहता हूं) विकल्प क्या है? सरल विलय? लेकिन यदि ऐसा है, तो बाद में, मैं अभी भी स्थानीय और दूरस्थ दोनों भंडारों से माईफिएचर शाखा को हटाना चाहता हूं। तो यह कैसे अलग होगा (1)? मैं अभी भी इसे पूरी तरह से हटाकर इतिहास बदलता हूं।
- ऊपर उल्लिखित परिदृश्य दुर्लभ या अनैतिक है? मेरा मतलब है, इसके लिए उत्तर खोजते समय, गिट-रीबेस के बारे में ट्यूटोरियल्स और SO प्रश्नों को पढ़ते समय, हमेशा रिमोट शाखाओं को रिहा करने के इस खतरे पर जोर दिया जाता है, लेकिन इस तरह के अन्य उपयोग मामलों को कभी भी नहीं माना जाता है। आईएमएचओ उस दिन कुछ फीचर पर काम करना बहुत आम है, और मुझे लगता है कि कोई सतर्क डेवलपर केवल अपने कंप्यूटर पर बदलाव नहीं रखना चाहिए ...
यदि आप डाउनवोट करते हैं, तो एक स्पष्टीकरण अच्छा होगा ... – musiKk
(फिलहाल) यह एकमात्र उत्तर है जो बिंदु 2 के दूसरे भाग को कवर करता है। => +1 :-) – siegi