2011-10-03 14 views
18

पर मैंने अपनी पिछली गिट उत्पत्ति को हटा दिया, और एक नया बनाया। मैंने गिट एड किया था। और गिट प्रतिबद्ध। लेकिन यह परिवर्तन अपडेट करेगा, मैं कैसे नई मूलगिट सबकुछ नई उत्पत्ति

उत्तर

7
git remote add origin <address> 
git push origin <branchname> 
+1

शायद आप उस पहले कमांड में '--track master' जोड़ना चाहते हैं, मान लीजिए कि आप नई उत्पत्ति को धक्का/खींचने का इरादा रखते हैं। तो: 'गिट रिमोट एड --ट्रैक मास्टर मूल

' – bjnord

+1

यह __everything__ को धक्का नहीं देता है। Downvoted। –

+1

यह सिर्फ निर्दिष्ट शाखा को धक्का देता है। कोई अन्य शाखाएं, कोई टैग नहीं। डाउनवॉटेड – NicoPaez

-1

Git धक्का new_remote_name branch_name

+0

आप 'new_remote_name' कहां परिभाषित करते हैं? –

+0

'गिट रिमोट new_remote_name

' स्वीकार किए गए उत्तर का संदर्भ लें। –

0

Hmmmm मैं सिर्फ इस किया था में सब कुछ धक्का है। मुझे यकीन नहीं है कि आपने बिल्कुल वही किया है लेकिन मेरे पास एक अलग विधि थी।

मैंने "न्यूजर्वर" (एसएसएच का उपयोग करके) पर एक नंगे रेपो सेट किया है। मेरे लैपटॉप पर रेपो का पूरा क्लोन था।

मैं तो किया था:

git remote set-url origin "newservers url" 
git push origin master 
+0

और यह केवल मास्टर शाखा को धक्का देता है। – Offenso

37

(Git 1.8.4 के साथ काम करता है)

आप धक्का सभी शाखाओं एक ही बार में करना चाहते हैं:

git push <URL> --all 

करने के लिए धक्का सब टैग:

git push <URL> --tags 
+3

जब मैं इसे गिट 1.8.4 में करता हूं, तो यह केवल शाखाओं को धक्का देता है। टैग को धक्का देने के लिए, मुझे करने की ज़रूरत है: गिट पुश - टैग – hypehuman

+0

धन्यवाद मैं जवाब संपादित करूँगा। – sdive

+3

यह स्वीकार्य उत्तर होना चाहिए। –

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