- मैंने foo.org पर केंद्रीय साझा साझा रेपो बनाया है।
- उपयोगकर्ता एक किया है
git clone ssh://foo.org/blah.git
- उपयोगकर्ता एक फ़ाइल 'lol' जो एक रिक्त फ़ाइल है बनाया गया है। इसे स्थानीय रेपो के लिए प्रतिबद्ध करता है।
git push
- उपयोगकर्ता बी
mkdir foo
औरcd foo
- उपयोगकर्ता बी करता है तो
git clone ssh://foo.org/blah.git
करता है। - उपयोगकर्ता बी
lol
फ़ाइल संपादित करता है। - उपयोगकर्ता एक संपादन
lol
फ़ाइल। - उपयोगकर्ता एक करता है और केंद्रीय रेपो को
git push
उपयोगकर्ता बी करता है और
git push
और दिया जाता है:मैं इस गिट संघर्ष को हल करने के बारे में कैसे जा सकता हूं?error: failed to push some refs to 'ssh://foo.org/blah.git' To prevent you from losing history, non-fast-forward updates were rejected Merge the remote changes before pushing again. See the 'non-fast forward'
उपयोगकर्ता ख करता
git pull
From ssh://foo.org/home/meder/central/foo 08a0cda..fba6968 master -> origin/master Auto-merging lol CONFLICT (content): Merge conflict in lol Automatic merge failed; fix conflicts and then commit the result.
उपयोगकर्ता ख करता
vim lol
और संपादन उसकी पसंद के लिए फ़ाइल। तोgit commit
की कोशिश करता है बाद में और दिया जाता है:lol: needs merge lol: unmerged (039727ec5a50d0ed45ff67e6f4c9b953bd23c17d) lol: unmerged (9307e337aa159ed6574eb84532f107685e46a16c) lol: unmerged (f88ad411f67850938dc369426cdbba76812e9126) error: Error building trees
क्या मैं इस बिंदु पर क्या करना होगा? मैंने git merge
की कोशिश की लेकिन यह कहता है कि fatal: You have not concluded your merge. (MERGE_HEAD exists)
मुझे यकीन है कि मैं कुछ बेवकूफ गलत कर रहा हूं। क्या कोई सिर्फ यह बता सकता है कि यह क्या है?
संभव डुप्लिकेट [मैं गिट में विलय विवादों को कैसे ठीक करूं?] (Http://stackoverflow.com/questions/161813/how-do-i-fix-merge-conflicts-in-git) – bzlm