2010-10-15 7 views
5
To [email protected]:xxx/xxxxx.git 
! [rejected]  master -> master (non-fast-forward) 
error: failed to push some refs to '[email protected]:xxx/xxxxx.git' 
To prevent you from losing history, non-fast-forward updates were rejected 
Merge the remote changes before pushing again. See the 'Note about 
fast-forwards' section of 'git push --help' for details. 

जब मैंने कुछ बदलावों को धक्का देने की कोशिश की तो मुझे यह त्रुटि मिली। जब मैं रेपो से लाने की कोशिश करता हूं तो मुझेअस्वीकृत गिट पुश

From github.com:xxx/xxxxx 
* branch   master  -> FETCH_HEAD 

इसे हल करने के लिए मुझे क्या करना चाहिए? यह मूल रूप से मुझे अभी तक रेपो पर रहा है, मेरे पास किसी और से सिर्फ दो धक्का हैं। क्या मुझे उचित विलय करने की ज़रूरत है?

+0

क्या आपने सहायता में तेजी से आगे के बारे में नोट पढ़ा था, जैसा कि त्रुटि संदेश ने कहा था? –

उत्तर

11

पुश विफल हो रहा है क्योंकि आपके रेफरी रिमोट रिपोजिटरी के पीछे हैं। रिच ऑपरेशन केवल रिमोट रिपोजिटरी की सामग्री और रेफरी को नीचे लाता है लेकिन परिवर्तनों के लिए आपके रेफरी अपडेट नहीं करता है। इसलिए यह पुश को रोकने में समस्या को हल करने के लिए कुछ भी नहीं करता है। रिमोट रेफ के स्थानीय संस्करण के साथ आपको या तो पुल ऑपरेशन या मैन्युअल विलय करना होगा।

+0

हां, मैंने आपकी प्रतिक्रिया पढ़ने से पहले इसे हल किया। पुल ने इसे हल किया, लेकिन मैं आपके उत्तर को स्वीकार के रूप में चिह्नित करूंगा। – dragosplesca

+0

'गिट पुल' एक 'गिट विलय' करता है जिसके बाद 'गिट मर्ज' – dgnorton

+5

होता है, आप गिट रिबेस मूल/मास्टर भी कर सकते हैं और फिर इतिहास को रैखिक रखने के लिए मूल/मास्टर विलय कर सकते हैं और बहुत गन्दा नहीं हो सकते हैं। –

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^