2011-01-28 13 views
9

कुछ ऐसा है जो मुझे अभी तक गिट के साथ नहीं मिलता है। यह शाखा है। तो मान लें कि मेरे पास स्थानीय भंडार A है जिसे मैं रिमोट एक B से क्लोन करता हूं। तो अब A मास्टर शाखा की जांच की गई है।गिट स्विचिंग शाखा

तो जब मैं A से धक्का देता हूं तो यह B मास्टर पर जाता है।

BC का एक क्लोन, जिथब पर सिर्फ एक क्लोन है।

समय-समय पर सिंक में आने के लिए मैं C मास्टर शाखा से खींचता हूं।

लेकिन अब C मास्टर शाखा समय के लिए काफी टूटा हुआ है। A से मैंने C से खींच लिया था, मेरा स्थानीय A भी खराब है।

तो C स्थिर शाखा खींचने के लिए मैं A से चाहूंगा। आप आमतौर पर इस स्थिति में कैसे करते हैं?

क्या आप A पर एक नई शाखा बनाते हैं और C से खींचते हैं। लेकिन A के बाद से C मास्टर परिवर्तन मैं पहली बार उसे वापस लाना चाहें ...

उत्तर

13
git fetch C 
git checkout C/stable-branch 
git checkout -b myCopy 

फिर myCopy एक स्थानीय (नकल की) सी स्थिर एक की शाखा है।

+1

धन्यवाद जो मैं चाहता था। – mathk

7

दो पंक्तियों में:
git fetch C
git checkout -b myCopy -t C/stable-branch

myCopy अब सी/स्थिर शाखा की एक स्थानीय शाखा है, और यह ट्रैक कर रहा है, ताकि आप एक refspec बिना git push और git pull कर सकते हैं ।

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