मैं एक मर्कुरियल उपयोगकर्ता हूं, और मैं दूरस्थ शाखाओं के व्यवहार के बारे में उलझन में हूं। मेरे पास एक दूरस्थ शाखा origin/dev
है, और मैं इसे स्थानीय ब्रंच dev
पर दोहराना चाहता हूं।गिट- रिमोट शाखाओं को ट्रैक करना
- जब भी मैं
git pull
,origin/dev
में परिवर्तन जब भी मैंgit push
,dev
में परिवर्तनorigin/dev
में विलय कर रहे हैं dev
git branch --track dev origin/dev
जो सबसे अच्छा मीटर है वाई ज्ञान, मुझे वही करना चाहिए जो मुझे चाहिए।
फिर भी, मैं एक फीचर शाखा पर काम कर रहा था और git pull
जारी किया था। जब मैं बाद में git checkout dev
जारी 2 प्रतिबद्ध द्वारा puzzling संदेश
आपका शाखा 'मूल/master_dev' के पीछे है प्राप्त किया, और तेजी से अग्रेषित हो सकता है।
तो ऐसा लगता है कि मेरी स्थानीय शाखा सभी के बाद अपडेट नहीं की गई थी। जब भी मैं खींचता हूं तो शाखा को रिमोट पर अपडेट करने का कोई तरीका है और मैं वर्तमान में उस शाखा में नहीं हूं? यदि नहीं, तो क्या मैं सही हूं कि git merge
(बिना किसी तर्क के) शाखा देव पर स्थिति बहाल करने के लिए पर्याप्त है?
संबंधित: [आप एक मौजूदा गिट शाखा को रिमोट शाखा कैसे ट्रैक करते हैं?] (Http://stackoverflow.com/q/520650/456814)। –