2012-10-16 12 views
7

मैंने इसके लिए उत्तर देने की कोशिश की है लेकिन सीधा जवाब नहीं मिल रहा है।गिट पुश अपस्ट्रीम

मैं नीचे कोड चला रहा हूं।

git fetch upstream # get the latest copy from master/upstream 
git merge upstream/master # merge the downloaded copies and merge to your copy 
git commit -am"test" # commit your latest changes 
git push origin master # push to your fork 
git push upstream # push to master copy from where you forked your project - is this safe? 

क्या यह अपस्ट्रीम (git push upstream) पर धक्का देना सुरक्षित है? मेरा मुख्य लक्ष्य मेरे फोर्क से मुख्य परियोजना में अपने परिवर्तन लागू करना है। या एक बेहतर तरीका है? धन्यवाद

उत्तर

2

यह गीलेर पर निर्भर करता है कि आपके पास धक्का देने के विशेषाधिकार हैं। यदि आपने नहीं किया है, तो अपने कांटे से खींचने के लिए अपस्ट्रीम रिपोजिटरी के मालिक से पूछें।

+0

धन्यवाद ओलाफ पढ़ सकते हैं .. हाँ मैं पुश करने के लिए सौभाग्य की बात नहीं है। तो जवाब हाँ है - मेरी प्रतिलिपि से सीधे अपस्ट्रीम को धक्का देना सुरक्षित है? – dmb

+0

यदि आपके पास पुश अधिकार हैं, तो आपको परियोजना को फोर्क करने की आवश्यकता नहीं है। आप रेपो, प्रतिबद्ध, और बस 'गिट पुश' क्लोन करने के लिए पढ़ें/लिखें यूआरएल का उपयोग कर सकते हैं। –

+1

गिट अपस्ट्रीम में आपके परिवर्तनों को मर्ज करेगा, इसलिए मुझे कोई समस्या नहीं दिखाई दे रही है। –

0

चूंकि आपने इस प्रश्न को गिटहब के रूप में टैग किया है, मुझे लगता है कि आप अपने परिवर्तन को अपने कांटा में धक्का देना चाहते हैं, फिर गिटहब के यूआई से पुल अनुरोध जारी करें। पुट अनुरोध जारी करने के लिए गिट में कमांड लाइन विकल्प नहीं है।

आप और अधिक पर https://help.github.com/articles/using-pull-requests

+0

I मैं अपनी फोर्क प्रतिलिपि से परियोजना की मास्टर कॉपी में परिवर्तनों को धक्का देने की कोशिश कर रहा हूं - ज्यादातर मामलों में इसे "अपस्ट्रीम" के रूप में नामित किया जाता है। – dmb

+0

ठीक है, 'गिट प्रेषण ईमेल' नैतिक समकक्ष है। यह एक शर्म की बात है कि गिटूब इसका समर्थन नहीं करता है और उन्हें अस्थायी शाखा से पुल अनुरोधों में बदल देता है। – wnoise

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