2 शाखाएं हैं - master
और develop
Git संघर्ष का अनुरोध करता है
मैं अपने develop
शाखा जहां यह 5 आइटम, जिसमें यह master
में आइटमों की संख्या के जैसा ही है में कुछ पुल अनुरोध कर रहे हैं ।
हालांकि, किसी ने कुछ और चीजों में pushed
को master
शाखा में कुछ और आइटमों में किया है, और इसलिए अब इसमें 8 आइटम हैं।
develop
में मेरी पुल अनुरोध के रूप में अभी भी अभी तक नहीं/मर्ज किए गए मंजूरी दे दी है, जब भी मैं अपने पुल अनुरोध, मैं यह बताने वाले संदेश मिल रहा है अद्यतन करने के लिए करने की कोशिश की है कि This pull request can't be merged. You will need to resolve conflicts to be able to merge
और मेरा पीछा करने के लिए कहा:
git fetch origin master
git checkout develop
git merge FETCH_HEAD
git commit
git push origin HEAD
और यह तब होता है जब मैंने अपने कामों को 'धक्का दिया', मुझे कई बार भ्रमित कर दिया। तब मुझे एहसास हुआ कि यह मुझे अतिरिक्त 3 नए आइटमों में दोबारा जोड़ने और फिर से प्रतिबद्ध करने के लिए कह रहा है। तो क्या इसका मतलब है कि मुझे यह सुनिश्चित करना होगा कि मेरी इन दोनों शाखाओं के बीच वस्तुओं और सामग्रियों को हमेशा जैसा ही होना चाहिए? मैंने हमेशा git pull/fetch
का उपयोग किया है, लेकिन यह सुनिश्चित करने के लिए मेरे लिए एक बेहतर तरीका होगा? क्योंकि वहाँ संघर्ष कर रहे हैं
नहीं, यह आपको विलय करने के लिए कह रहा है। आप शाखाओं के काम के बारे में उलझन में प्रतीत होते हैं - [दस्तावेज़ों में संबंधित अध्याय] देखें (http://git-scm.com/book/en/Git-branching) – remram
@remram शायद मैं वास्तव में उलझन में हूं। लेकिन फिर भी, यह मुझे मास्टर को विकसित करने के लिए क्यों मर्ज करने के लिए कहेंगे? आम तौर पर यह मेरे लिए दूसरा रास्ता है – dissidia
यदि आप विकास में मास्टर को मर्ज करते हैं, तो github स्वचालित रूप से मास्टर में विकसित करने में सक्षम हो जाएगा। – remram