मैं Git के साथ शुरू कर रहा हूँ, इसलिए मुझे लगता है कि इस सवाल का दिन की newbiest प्रश्न हो सकता है कि क्योंकि इस कार्य इतना आसान है, लेकिन यह एक भयानक सिरदर्द पैदा ..Git विलय और धक्का
2 स्थानीय शाखाएं हैं :
- मास्टर
- स्थानीय/उत्पादन
और 2 रिमोट:
- मास्टर
- उत्पादन
मैं उत्पादन करने के लिए स्थानीय परिवर्तन पारित करने के लिए की जरूरत है। तो, मेरे कार्यप्रवाह था:
git checkout local/production
git merge master
git commit
git push
Git मर्ज: लगता है काम ठीक, यह सब मतभेदों का पता चला।
Git प्रतिबद्ध:
शाखा स्थानीय/उत्पादन पर
आपका शाखा 'मूल/उत्पादन' से आगे 2 करता रहा है।
कुछ भी नहीं (कार्य स्वच्छ निर्देशिका)
और Git धक्का प्रतिबद्ध करने के लिए:
सब कुछ अप-टू-डेट
तो बस इतना ही है, मैं नहीं कर सका रिमोट रिपोजिटरी में मेरे परिवर्तन धक्का दें।
आप सही @FooF हैं। मेरी समस्या यह थी कि मैंने शाखा स्थानीय/उत्पादन को लिंक नहीं किया था (या ट्रैक किया?)। तो, 'गिट पुश' (तर्क के बिना) इस शाखा का पता नहीं लगा। एक और समाधान यह गिट कॉन्फ़िगरेशन में जोड़ रहा था: 'git config remote.origin.push स्थानीय/प्रोडक्शन: रेफरी/हेड/प्रोडक्शन'। वैसे भी मैं स्पष्ट रूप से निर्दिष्ट करता हूं कि आप किन शाखाओं को धक्का देना चाहते हैं। –