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