मेरे पास एक पुराना गिट रेपो है, इसे app
पर कॉल करें। फिर, एक साल बाद, मैं ऐप को स्क्रैच से पुनर्निर्माण करना चाहता था, इसलिए मैंने एक नया रेपो बनाया, इसे app-2
पर कॉल करें।दो गिट भंडारों के इतिहास को समझाएं?
अब, मैं मैं चाहिए बस, एक नई शाखा या कुछ और कर दिया है एक नया रेपो के बजाय का एहसास, क्योंकि मैं बहुत app
अब है कि app-2
से छुटकारा पाने के app
के शीर्ष पर app-2
के इतिहास के लिए कदम और उसके बाद करना चाहते हैं app
+ app-2
का सभी इतिहास।
क्या यह संभव है?
अद्यतन:
मैंने कोशिश की सभी फाइलों (.git
निर्देशिका के लिए छोड़कर) app
में दूर करने और एक प्रतिबद्ध बनाकर "reseting" app
रेपो। तब:
cd ~/Projects/app-2
git format-patch --stdout --root master > ../app/app-2-patches.txt
cd ../app
git am app-2-patches.txt
लेकिन, मुझे संघर्ष स्थानों पर जहां मैं app-2
में शाखाएं थीं में मिला है।
app-2
के इतिहास की शाखा संरचना को रखते हुए app-2
से काम करना संभव है?
क्या आपको एक ही रेपो में रहने की आवश्यकता है? और यदि हां, तो क्या एक कारण है कि उन्हें एक ही शाखा में होना है? पुराने संस्करण के इतिहास को स्टोर करने के लिए सिर्फ एक अलग शाखा क्यों नहीं है, और फिर बस अपना वर्तमान नया ऐप मास्टर शाखा बनें? – Amber