ठीक है, इसलिए मैं गितुब पर एक परियोजना में योगदान कर रहा हूं। गितुब पर परियोजना है upstream, गथुब पर मेरा कांटा रेपो है origin, और localमेरे कंप्यूटर पर मेरा रेपो है।
git checkout -b feature
# Working on feature
git commit -a -m 'only commit on feature'
फिर मैं एक पुल अनुरोध प्रस्तुत करता हूं
git push origin master
पुल अनुरोध की समीक्षा की गई है और एक असंबंधित परिवर्तन किए जाने की आवश्यकता है। कोई और कमिट करता है और मर्ज कर देता हैupstream/master
अब मुझे अनुचरupstream से "गुरु के शीर्ष पर मेरे खींचने के अनुरोध को फिर से भरने" के लिए कहा गया है
यह मेरी कहानी है (लॉ एंड ऑर्डर साउंड इफ़ेक्ट डालें) .....
मैंने पुल अनुरोध पर कोई बदलाव नहीं किया है और इसकी अभी भी शाखा सुविधा पर भी यही प्रतिबद्धता है।
git checkout master
git fetch upstream
git checkout feature
git rebase master
=> "Current branch feature is up to date."
git push origin feature
=> "Everything up-to-date"
मुझे समझ नहीं आ रहा है। यह कैसे संभव है जब मुझे पता है कि किसी upstream/masterने मेरे द्वारा किए गए मेरे अनुरोध को धक्का देने के बाद प्रतिबद्ध किया और विलय कर दिया origin/feature?
क्या कोई मुझे बता सकता है कि इस स्थिति में सही प्रक्रिया क्या होनी चाहिए?

git push origin featureएक गैर-फास्ट-फॉरवर्ड त्रुटि मिलती है, आदि को पुश करने में विफल रहा है। क्या जीआईटी - क्रेबेज़ इस त्रुटि को हल करेगा और मेरी सुविधा शाखा को धक्का देगा या यह अनुचर और अन्य लोगों के लिए समस्या पैदा करेगा?