2011-10-10 9 views
6

मैंने रिपो से प्रोजेक्ट क्लोन किया है और मुझे शाखा बनाने की आवश्यकता है और उस शाखा में मेरे बदलाव हैं। उसके बाद मुझे रिपो पर उस शाखा को धक्का देना होगा। यह कैसे करना है ? मुझे खेद है, मैं गिट करने के लिए नया हूँ? साथ उस शाखा करने के लिए स्विचशाखा बनाने और सर्वर को धक्का कैसे बनाएं

+0

@ मार्क लॉन्गयर सही है अगर आप रिमोट पर संग्रहीत शाखा चाहते हैं। भले ही आपने शब्द पुश का उपयोग किया हो, मुझे लगता है कि आप अपने स्थानीय शाखा से रिमोट रेपो पर मास्टर में बदलावों को "धक्का" देने का अर्थ रखते हैं? –

उत्तर

16

आप एक नई शाखा बना सकते हैं my-work (अपने वर्तमान के आधार पर प्रतिबद्ध) कहा जाता है और: उन दो आदेशों के लिए

git branch my-work 
git checkout my-work 

या एक शॉर्टकट के रूप में, तुम सिर्फ कर सकते हैं:

git checkout -b my-work 

भंडार है कि आप से क्लोन करने के लिए कि शाखा धक्का करने के लिए, आपको क्या करना चाहिए:

git push origin my-work 

origin आपके द्वारा क्लोन किए गए भंडार के लिए उपनाम है। इसे गिट शब्दावली में "रिमोट" के रूप में जाना जाता है। अपडेट: माइकल मिंटन की सहायक टिप्पणी के कारण एक स्पष्टीकरण: यह my-work शाखा को रिमोट रिपोजिटरी में my-work नामक शाखा में धक्का देगी, यदि आवश्यक हो तो इसे बनाये - यदि आपका मतलब कुछ अलग है, तो स्पष्टीकरण के लिए अपने प्रश्न को संपादित करना सबसे अच्छा होगा उस बिंदु पर।

पहली बार आपको लगता है कि धक्का आदेश करते हैं, आप जो कॉन्फ़िगरेशन विकल्प है कि origin भंडार डिफ़ॉल्ट अपने my-work शाखा के लिए "नदी के ऊपर" शाखा के रूप में माना में शाखा my-work बनाने के सेट git push -u origin my-work करना है, कर सकते हैं। (यदि आप गिट के लिए नए हैं तो इस बारे में आपको चिंता करने की ज़रूरत नहीं है, लेकिन इसका मतलब यह होगा कि गिट अधिक सहायक स्थिति की जानकारी प्रदान करता है और विभिन्न कमांडों में अधिक उपयोगी डिफ़ॉल्ट क्रियाएं होती हैं।)

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