से खींचने के बाद स्थानीय शाखा रिमोट से आगे है, अगर मुझे शीर्षक स्पष्ट नहीं है, तो यह खेद है, लेकिन यह एक अजीब समस्या है।गिट का कहना है कि रिमोट
Igit checkout
मेरी "मंच" शाखा और git pull
पर मेरे साथी के नवीनतम परिवर्तन प्राप्त करने के लिए (जिसे उन्होंने पिछली रात रिमोट रिपोजिटरी पर "मंच" शाखा में धक्का दिया), और निश्चित रूप से पर्याप्त, वे मेरे स्थानीय "चरण" में विलय करते हैं डाली। git log <branch>
दिखाता है कि उसने कल रात पांच प्रदर्शन किए।
फिर मैं रिपो से खींचने के लिए मास्टर शाखा में स्विच करता हूं क्योंकि उसने मुझे बताया कि उन्होंने परीक्षण के बाद मास्टर शाखा में उन परिवर्तनों को विलय कर दिया था। लेकिन जब मैं अपनी "मंच" शाखा में वापस जाने के लिए git checkout stage
कहता हूं तो मैं कहता हूं कि मैं रिमोट शाखा से 5 काम करता हूं। मैं git log origin/stage
और यह दिखाता है कि मैंने उस रिपॉजिटरी से केवल पांच कामों में से कोई भी नहीं खींचा है (इस परियोजना पर एकमात्र रिमोट रिपोजिटरी)। git log stage
मेरी स्थानीय "मंच" शाखा पर पांच काम करता है, इसलिए मुझे नुकसान हुआ है कि रिमोट शाखा मेरे साथी के नवीनतम कामों की सेवा करने के तुरंत बाद समय पर वापस कैसे जा सकती थी।
मैं इस पर बहुत नया हूं, इसलिए मैं आपके साथ अपने धैर्य की सराहना करता हूं, क्योंकि मैं अभी भी डीसीवीएस को समझने की कोशिश कर रहा हूं और एक अच्छा मौका है कि मैं वास्तव में कुछ मूलभूत गलत समझ रहा हूं।
git log origin/stage..stage
यह आपको शो क्या आप रिमोट से आगे हैं:
ठीक है। इसलिए उसने मुझे अपनी स्थानीय मंच शाखा और रिमोट स्टेज शाखा के बीच पांच प्रतिबद्ध अंतर दिखाया। लेकिन मैं उलझन में हूं कि कैसे काम करता है (जो किसी अन्य स्थान पर किसी अन्य स्थान पर किया जाता था) मेरी स्थानीय मंच शाखा में विलय करने में कामयाब रहा और फिर रिमोट स्टेज शाखा से गायब हो गया। – Alfonso
लिंक किए गए प्रश्न को देखें। आपको 'गिट पुल' (कोई पैरामीटर) या 'गिट पुल मूल' नहीं करना चाहिए, * लेकिन नहीं * 'गिट पुल: ' यदि आपने सही तरीके से सेटअप किया है। –
ओह, क्षमा करें। किसी कारण से मैंने आपके जवाब में देखा था यह आदेश, आदेश और कुछ भी नहीं आज़माएं। – Alfonso