2016-09-20 5 views
5

मेरे पास रिमोट origin/master और रिमोट शाखा remote_branch है। मेरे पास स्थानीय master और स्थानीय शाखा local_branch भी है। जब मैं स्थानीय master को local_branch में git pull master local_branch के साथ खींचने का प्रयास करता हूं तो मुझे यह मिलता है।स्थानीय मास्टर को स्थानीय शाखा में कैसे खींचें

* loca_branch 
    master 

मैं अपने स्थानीय master से क्यों खींच नहीं कर सकते हैं:

fatal: 'master' does not appear to be a git repository 
fatal: Could not read from remote repository. 
Please make sure you have the correct access rights 
and the repository exists. 

हालांकि, मैं यह देख जब मैं git branch करते हैं?

+0

आप एक दूसरे पर एक शाखा खींच नहीं है हो सकता है आप कहना चाहते हैं, तो आप उन्हें _merge_ – Frodon

+0

@Frodon खैर अगर मैं 'गिट फ़ेच' करता हूं (बाद में 'गिट मर्ज' करने के लिए) यह 'मूल/मास्टर' प्राप्त करता है। मैं गिट को स्थानीय 'मास्टर' की तलाश करना चाहता हूं हालांकि ... – Stophface

+0

@ फ्रोडन सही है, आपका प्रश्न स्पष्ट नहीं है, आप क्या हासिल करने की कोशिश कर रहे हैं? –

उत्तर

7

local_branch से पुल परिवर्तन मास्टर के लिए मास्टर से

git checkout master 
git merge local_branch 

पुल परिवर्तन local_branch को

git checkout local_branch 
git merge master 

पुल है आप एक 'मूल' रेपो :)

+0

यह एक विलय है, एक पुल नहीं। यह भिन्न है। –

0

है जब git pullgit fetch && git merge के लिए उपनाम है जिसे आप लोक से नहीं ला सकते एल शाखाएं (केवल रिमोट से) - वास्तव में आपको master को local_branch में मर्ज करना है, तो का उपयोग करें, जब आप local_branch पर हैं, तो वास्तव में आपको इसकी आवश्यकता नहीं है।

+1

धन्यवाद। मुझे नहीं पता था कि 'पुश' और' पुल 'केवल रिमोट स्टफ – Stophface

+0

के लिए है, मैं नीचे दिए गए उत्तर को स्वीकार करूंगा क्योंकि उसने पहले लिखा था और मेरे प्रश्न का उत्तर भी दिया था। क्षमा करें: -/और ऐसा करने के लिए, मुझे एक और मिनट की आवश्यकता है तो कहता है। – Stophface

0

त्रुटि संदेश कहता है, master यह एक भंडार नहीं है जिसे यह जानता है। ऐसा इसलिए है क्योंकि git pull master local_branch के साथ आप कहते हैं "रिमोट रिपोजिटरी master से शाखा local_branch प्राप्त करें और इसे मेरी वर्तमान चेक-आउट शाखा में विलय करें"।

लेकिन यह वह नहीं है जो आप के बाद हैं। "अगर यह पहले से ही नहीं है अपने स्थानीय शाखा local_branch में अपने स्थानीय शाखा master मर्ज, यह बाहर की जाँच" और कहा कि git checkout local_branch && git merge master

संबंधित मुद्दे