2013-05-15 12 views
16

विकसित करें, मैं विकास शाखा में काम करता हूं। कभी-कभी, जब मैं मूल में परिवर्तन को धक्का देना चाहता हूं, तो गिट कहते हैं कि मूल/मास्टर शाखा में कुछ बदलाव हैं।स्थानीय/मास्टर में गिट पुल मूल/मास्टर शाखा, जब स्थानीय/

स्थानीय मास्टर से चेकआउट के बिना दूरस्थ मास्टर से स्थानीय मास्टर में परिवर्तन कैसे खींचें?

+0

संभावित डुप्लिकेट में कुछ और जवाब http://stackoverflow.com/questions/18994609/how-to-git-pull-into-a-branch-that-is-not-the-current-one – Olga

उत्तर

26

आप चेकआउट के बिना अपने स्थानीय गुरु को अपडेट करना चाहते हैं, तो आप कर सकते हैं:

git pull origin master:master 

कि origin/master

के साथ अपने स्थानीय गुरु को अद्यतन या, होगा मुझे लगता है के रूप में है कि आप अंत में rebase करना चाहते हैं origin/master में हुई परिवर्तन के साथ अपने develop शाखा, आप एक सरल git fetch कर सकते हैं, अपने स्थानीय शाखाओं स्पर्श नहीं करेगा कि:

git fetch 

अब आपका origin/master अद्यतित है, इसलिए आप इन परिवर्तनों के साथ अपनी स्थानीय शाखा को रीबेस या विलय कर सकते हैं। उदाहरण के लिए, जब आप अपने develop शाखा में हैं:

git rebase origin/master 

और अपने को विकसित शाखा परिवर्तन के साथ तारीख तक हो जाएगा।

+4

गिट पुल मूल मास्टर: मास्टर यह वास्तव में काम नहीं करता है। – Yarovoy

+6

'गिट पुल मूल मास्टर: मास्टर' भी आपकी स्थानीय विकास शाखा में परिवर्तन खींचता है –

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