git - रिमोट गिट रेपो(हेरोकू) को बदलें



heroku (1)

मैं गिट और उसकेोकू के लिए नया हूँ।

मैंने heroku पर एक ऐप बनाया है, कुछ फ़ाइलों को रेपो में धक्का दिया है।

अब मैं इस ऐप के रेपो को किसी अन्य फ़ोल्डर से नई सामग्री के साथ पूरी तरह से बदलना चाहता हूं (और उस फ़ोल्डर में एक .git repo है)। ऐसा करने का सही तरीका क्या है?


Answer #1

यदि आप उन नए कामों के इतिहास को पूरी तरह से बदलना चाहते हैं जो आप पहले से ही उस नए दूसरे रेपो के इतिहास से धक्का देते हैं, तो आपको बस इतना करना होगा:

git remote show heroku in the first repo
cd /path/to/seconf/git/repo
git remote add heroku <heroku_repo_address_from_previous_command>
# for instance: git remote add heroku [email protected]:appname.git
git push --force heroku master

यह आपके दूसरे रेपो की master शाखा द्वारा रिमोट heroku रेपो की master शाखा को प्रतिस्थापित करेगा। लेकिन वह पूर्व रेपो की master शाखा का इतिहास खोलेगा (या कम से कम रिमोट रेपो के रीफ्लॉग में रहेंगे)।

यह मान लीजिए कि आप पहले से बनाए गए अपने हेरोकू क्रेडेंशियल्स का पुन: उपयोग कर सकते हैं, हेरोकू त्वरित प्रारंभ पृष्ठ और गिट पेज के साथ हेरोोको परिनियोजन के बाद





heroku