2012-09-20 13 views
6

मैं Git कि 2 नदी के ऊपर शाखाएं हैं में एक शाखा है, ऐसी है कि वह उन दोनों से खींचती है और उनमें से एक को धक्का देख रहा हूँ ...कई के साथ Git शाखा upstreams

यहाँ परिदृश्य है:

MY_BRANCH --> ORIGINAL_BRANCH 
MY_BRANCH --> MY_BRANCH 

तो, मेरी नई शाखा, MY_BRANCH, (origin पर) दोनों ORIGINAL_BRANCH और MY_BRANCH से खींचती है, और (origin पर) MY_BRANCH को धक्का।

क्या यह गिट में संभव है?
मैंने अपस्ट्रीम के रूप में ORIGINAL_BRANCH जोड़ा है, इसलिए जब मैं git pull पर जाता हूं तो यह इससे खींचता है। और जब मैं git push करता हूं तो यह MY_BRANCH पर जाता है, जो कि अच्छा है।
लेकिन मैं इसे MY_BRANCH का पालन करने के लिए कैसे प्राप्त करूं, और इससे भी खींचूं?
(इसके कारण अन्य डेवलपर्स इसमें कुछ जोड़ सकते हैं और ORIGINAL_BRANCH नहीं)।

कोई विचार?

उत्तर

3

जैसा कि "How to track more than one remote with a given branch using Git?" में उल्लिखित है, आप किसी दिए गए स्थानीय शाखा के लिए एक से अधिक अपस्ट्रीम शाखा पंजीकृत नहीं कर सकते हैं।

तो तुम एक उपनाम जो git pull दो बार फोन करेगा (के साथ, दूसरी कॉल के लिए, MY_BRANCH मूल से)

+0

आह ठीक परिभाषित करने की जरूरत - धन्यवाद @VonC – Jarrett

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