के साथ एक रिमोट पर धक्का दें, मैं हेरोकू पर एक स्टेजिंग शाखा बनाने की कोशिश कर रहा हूं, लेकिन ऐसा कुछ है जो मुझे काफी नहीं मिलता है।गिट पुश वर्तमान शाखा को हर्मोकू
मान लिया जाये कि मैं पहले से ही, मचान-रिमोट को इंगित करने के लिए दूरदराज के एक Heroku एप्लिकेशन और सेटअप बनाया है, तो मुझे क्या करना:
git checkout -b staging staging-remote/master
मैं एक स्थानीय शाखा 'मचान' कहा जाता है जो मंचन-दूरस्थ पटरियों मिल/मास्टर - या कि मैं क्या सोचा है ....
लेकिन:
git remote show staging-remote
मुझे देता है यह:
remote staging
Fetch URL: [email protected]:myappname.git
Push URL: [email protected]:myappname.git
HEAD branch: master
Remote branch:
master tracked
Local branch configured for 'git pull':
staging-remote merges with remote master
Local ref configured for 'git push':
master pushes to master (up to date)
जैसा कि आप देख सकते हैं, पुल उचित दिखता है, लेकिन डिफ़ॉल्ट पुश नहीं करता है। इसका अर्थ है कि अगर मैं कार्य करें:
Git धक्का मचान-दूरस्थ
मैं मचान शाखा करने के लिए अपने स्थानीय गुरु शाखा पुश करने के लिए जा रहा हूँ।
git push staging-remote mybranch:master
ऊपर
है मुश्किल नहीं: लेकिन है कि मैं क्या चाहते हैं .... असल में, मैं बहुत की तरह शाखा निर्दिष्ट किए बिना ही मेरी मचान शाखा में अपडेट विलय, तो आसानी से Heroku को धक्का करना चाहते हैं नहीं है करने के लिए, लेकिन मैं गलती से पिछले धक्का कर रहा हूं और गलत शाखा को दबा रहा हूं ... उत्पादन शाखा के लिए यह दोगुना महत्वपूर्ण है जिसे मैं बनाना चाहता हूं!
मैं Git config के साथ खिलवाड़ की कोशिश की है, लेकिन पता लगा नहीं किया है कि यह कैसे सही अभी तक
master' पीछे की ओर; आप चाहते हैं: 'Git config दूरस्थ [remoteName] .push [localBranchName]:। [remoteBranchName]' –
@DavidAlpert: नहीं, आपको लगता है कि मिल गया है, दूसरे शब्दों में – nickgrim
@nigkgrim पूरी तरह से सही है। – thekingoftruth