मैं गिट के लिए काफी नया हूं, और मैं पिछले 2 महीनों के लिए एक छोटी तरफ परियोजना पर काम कर रहा था और बिना किसी समस्या के बिटबकेट पर सामान दबा रहा था। कुछ दिन पहले, मैंने अपने प्रोजेक्ट फ़ोल्डर को ज़िपित किया था (क्योंकि मुझे अपने लिनक्स ओएस को पुनर्स्थापित करना पड़ा था) और अब इसे लिनक्स ओएस की पुनर्स्थापित करने के बाद इसे अनजिप कर दिया गया है।गिट ने धक्का दिया गैर-फास्ट-फॉरवर्ड
तो, अब, मैं अपने प्रोजेक्ट फ़ोल्डर के पास गया, खुशी से काम कर रखा है और अंत में क्या किया:
git add -A && git commit -m "modified code" && git push origin master
..which क्या मैं आमतौर पर करते हैं ..
है और मैं मिलता है:
To https://[email protected]/johnsproject/proj.git
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'https://[email protected]/johnsproject/proj.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Merge the remote changes (e.g. 'git pull')
hint: before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
मैंने कुछ SO प्रश्नों पर एक नज़र डाली है जहां वे एक बल ध्वज -f
का उपयोग करने का सुझाव देते हैं - लेकिन मुझे यह सुनिश्चित नहीं है कि मुझे यह करना चाहिए।
p.s: मैं मास्टर शाखा में हूं - जो मेरे रेपो पर only
शाखा है।
अगर कोई मुझे सही दिशा में इंगित कर सकता है तो वास्तव में सराहना करेंगे।
धन्यवाद।
'रिमोट चेंज मर्ज करें (उदा।' गिट पुल ') संकेत: दोबारा धक्का देने से पहले।' क्या आपने खींचने की कोशिश की? – Bob
मैंने यह कोशिश की, लेकिन मुझे '* शाखा मास्टर -> FETCH_HEAD 74f5f2e..06e5112 त्रुटि अपडेट कर रहा है: निम्न फ़ाइलों में आपके स्थानीय परिवर्तन विलय से ओवरराइट किए जाएंगे: कृपया, अपने परिवर्तन करें या विलय करने से पहले उन्हें रोक दें । – JohnJ
ठीक है) फिर आप परिवर्तन करते हैं और फिर से 'गीट पुल' चलाते हैं – Bob