/ / मैं एक गिट मर्ज - गिट, विलय कैसे मजबूर करूं

मैं एक गिट मर्ज - गिट, मर्ज कैसे मजबूर करूं

मेरे पास दो शाखाएं, मास्टर और स्थानीय शाखा है। मैं मास्टर से अपनी स्थानीय शाखा में किए गए परिवर्तनों को मर्ज करना चाहता हूं। मुझे पता है कि मास्टर में बदलाव मेरी स्थानीय शाखा में से अधिक हालिया हैं, लेकिन जब मैं स्थानीय शाखा में जाता हूं और लिखता हूं git merge masterप्रतिक्रिया है Already up-to-date। मैंने अपनी स्थानीय शाखा को विश्वास में डाल दिया है कि यह मास्टर से अधिक वर्तमान है, मुझे यकीन नहीं है कि कैसे।

मैं विलय संघर्ष को कैसे मजबूर कर सकता हूं? मास्टर में अधिकांश फाइल स्थानीय लोगों की तुलना में अधिक हाल ही में हैं?

उत्तर:

उत्तर № 1 के लिए 1

मर्ज करने से पहले दूरस्थ परिवर्तन प्राप्त करें:

git checkout local_branch
git fetch origin
git merge origin/master

मुझे लगता है कि आपने इस्तेमाल किया है origin रिमोट के लिए नाम के रूप में।


जवाब के लिए 0 № 2

मैं मान रहा हूं कि आपके पास अपने मास्टर में नवीनतम कोड है और यह आपके वर्कस्टेशन में है

 git checkout local;
git merge -s ours master;

जवाब के लिए 0 № 3

शायद आप विलय के बजाय रिबेस चाहते हैं?

स्थानीय शाखा चेकआउट करें। फिर:

git rebase master

रीबेज आम तौर पर आप चाहते हैं जब आप "विलय के बारे में सोच रहे हों।

गिट वर्कफ़्लो और रीबेस बनाम प्रश्नों को विलय करें