मैं हार मानता हूं! जब भी मैं पुश करने के लिए मैं एक बेवकूफ पाने की कोशिश:गिट पुश अस्वीकार
! [rejected] master -> master (non-fast forward)
error: failed to push some refs to '[email protected]:companyX/projectX.git'
हमारी टीम एक नया Git सेटअप है। निजी शाखा बनाने के बजाय अब मैंने अपनी मुख्य प्रतिलिपि बनाने के लिए हमारे मुख्य भंडार (गीथूब पर) को फोर्क किया।
कुछ बिंदु मैं क्या किया पर था:
$ git fetch upstream master:upstreammaster
तो यहाँ मेरे वर्तमान सेटअप ::
$ git branch
master
* upstreammaster
$ git remote -v
origin [email protected]:userX/projectX.git
upstream [email protected]:companyX/projectX.git
जहां userx मेरी निजी भंडार है।
तो मैं जाता हूं और अपनी अपस्ट्रीममास्टर शाखा में कुछ बदलाव करता हूं, और "अपस्ट्रीम मास्टर" से पुल करता हूं। सब कुछ विलीन हो जाती है और सामान:
$ git pull upstream master
remote: Counting objects: 95, done.
remote: Compressing objects: 100% (60/60), done.
remote: Total 60 (delta 54), reused 0 (delta 0)
Unpacking objects: 100% (60/60), done.
From [email protected]:companyX/projectX
* branch master -> FETCH_HEAD
Merge made by recursive.
stuff | 165 ++++++++++++--------
stuff | 35 ++--
stuff | 107 ++++++++++---
stuff | 105 ++++++++++---
stuff | 24 ++--
stuff | 9 +-
stuff | 53 +++----
stuff | 44 +++---
stuff | 52 +++----
stuff | 32 +----
stuff | 4 +-
stuff | 138 ++++++++---------
stuff | 58 ++++----
stuff | 115 ++++++++------
stuff | 5 +-
stuff | 39 ++---
stuff | 28 ++--
17 files changed, 560 insertions(+), 453 deletions(-)
लेकिन तब जब मैं करने की कोशिश:
$ git push upstream master
To [email protected]:companyX/projectX.git
! [rejected] master -> master (non-fast forward)
error: failed to push some refs to '[email protected]:companyX/projectX.git'
कोई मदद greately की सराहना की होगी! अगर आपको स्पष्टीकरण की आवश्यकता है तो कृपया पूछें, मैं जवाब दूंगा!
@drozzy कोशिश: तुम जानते हो क्यों Git अपने आदेश को स्वीकार नहीं करता है? आपके आदेश ने एक बार मेरे लिए काम किया। मेरे मैक में गिट को दूसरे फ़ोल्डर में ले जाने के बाद, मुझे एक समान त्रुटि संदेश मिलता है। –
कोई खेद नहीं है मुझे नहीं पता। मेरी दूसरी शाखा को अपस्ट्रीममास्टर में विलय करने के बाद, मैं ज्यादातर "गिट पुश अपस्ट्रीम मास्टर" करता हूं। – drozzy
यह भी देखें [गिट पुश गैर-फास्ट-फॉरवर्ड अपडेट अस्वीकार कर दिए गए थे] (http://stackoverflow.com/questions/4684352/whats-a-fast-forward-in-git)। –