2016-09-13 3 views
6

के साथ रिमोट रिपोजिटरी में नई शाखा को कैसे धक्का देना है मैं मुख्य लाइन शाखा से बनाई गई स्थानीय शाखा (सुविधा 1) पर काम कर रहा हूं। मैं इस स्थानीय शाखा को रिमोट रिपोजिटरी में धक्का देना चाहता हूं। ट्रैकिंग विकल्प के साथ गिट में इसे कैसे प्राप्त करें। -u विकल्प के साथट्रैकिंग विकल्प

उत्तर

7

पुश:

git push -u origin <branch> 

-u, --set-upstream के लिए छोटा है, कि <branch> नाम के origin में नदी के ऊपर स्थापित किया जाएगा। यदि आप शाखा का नाम छोड़ देते हैं, तो इसके बजाय स्थानीय शाखा का नाम उपयोग किया जाता है। Git's documentation पर पूरी कहानी।

+0

कि "मूल" यह सोचते है ऑप्स के नाम है रिमोट ... –

1

आप द्वारा

git checkout -b <branch> 

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

git push -u origin <branch> 

यह स्थानीय शाखा को रिमोट पर धक्का देगा।

आगे बढ़ते हुए, ऐड पर रखने/इस शाखा में फ़ाइलों को संपादित करें और पुष्टि

git add <file> 
git commit -m "message to commit" 

तो बस अपने परिवर्तनों को धक्का, -u विकल्प के बिना।

git push origin <branch> 
+0

'« remotename »« BRANCHNAME »' प्रत्यय के बिना '-u', एक सरल' Git push' पर्याप्त होगा (के प्रारंभिक उपयोग के बाद)। –

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