उत्तर है, गिट आपको पहले लाने के लिए कह रहा है।
शायद किसी और ने पहले से ही मास्टर को धक्का दिया है, और आपकी प्रतिबद्धता पीछे है। इसलिए आपको लाने, परिवर्तन को मर्ज करना होगा, और फिर आप फिर से धक्का दे पाएंगे।
यदि आप --force
विकल्प का उपयोग करके इसे मजबूर नहीं करते हैं (या इससे भी बदतर), तो आप प्रतिबद्ध इतिहास को गड़बड़ कर सकते हैं।
संपादित करें: मुझे अंतिम बिंदु के बारे में अधिक जानकारी मिलती है, क्योंकि यहां एक लड़के ने --force
विकल्प का उपयोग करने की बहुत खराब सलाह दी है।
चूंकि गिट एक डीवीसीएस है, आदर्श रूप से कई अन्य डेवलपर उसी प्रोजेक्ट पर काम कर रहे हैं, उसी भंडार (या इसका कांटा) का उपयोग करते हुए। यदि आप अपने परिवर्तन के साथ मजबूती से ओवरराइट करते हैं, तो आपकी रिपोजिटरी अन्य लोगों के मेल नहीं खाएगी, क्योंकि "आप इतिहास को फिर से लिखते हैं"। आप अन्य लोगों को नाखुश बना देंगे और भंडार भुगतना होगा। शायद दुनिया में एक बिल्ली का बच्चा भी रोएगा।
टी एल; डॉ
- आप, का समाधान पहले लाने (और फिर विलय) चाहते हैं।
- यदि आप हैक करना चाहते हैं, तो
--force
विकल्प का उपयोग करें।
आपने पूर्व के लिए पूछा, हालांकि। 1 के लिए जाएं) हमेशा, भले ही आप हमेशा अपने आप से गिट का उपयोग करेंगे, क्योंकि यह एक अच्छा अभ्यास है।
एक ही समस्या: डी – core114