गिट वर्कफ़्लो में कई स्थान हैं जो त्रुटियों का कारण बन सकते हैं। इस लेख में, हम एक ऐसी त्रुटि के बारे में बात करेंगे जिससे निपटने और समाधान खोजने में भ्रमित हो रहा है!
गिट त्रुटि
fatal: refusing to merge unrelated histories
त्रुटि तब होती है जब आपने किसी प्रोजेक्ट को git रिपॉजिटरी से और लाइन के साथ कहीं क्लोन किया है, वह विशेष .git निर्देशिका हटा दी जाती है या दूषित हो जाती है।
यह .git
निर्देशिका वह तरीका है जिससे कोई संस्करण नियंत्रण दूरस्थ रिपॉजिटरी से आपके परिवर्तनों को ट्रैक करता है। जब आप ls -a
. इनपुट करते हैं तो आप देख सकते हैं कि यह निर्देशिका मौजूद है अपने स्थानीय भंडार की मूल निर्देशिका में आदेश। परिणाम की सूची में .git
. है वहाँ निर्देशिका।
क्योंकि .git
निर्देशिका क्षतिग्रस्त या हटा दी गई है, संस्करण नियंत्रण आपके स्थानीय इतिहास से अनजान है और जब आप रिमोट रेपो से धक्का या खींचते हैं तो यह मर्ज असंबंधित इतिहास त्रुटि फेंक देगा।
समाधान
इसके लिए Git का समाधान एस्केप हैच --allow-unrelated-histories
के साथ रिमोट रेपो को अपने प्रोजेक्ट में शामिल करना है। ।
git pull origin master --allow-unrelated-histories
यह दो परियोजनाओं को गैर-मिलान गिट इतिहास के साथ विलय करने की अनुमति देता है। अधिक जानकारी यहाँ Git के आधिकारिक दस्तावेज़ीकरण पर पाई जा सकती है।
यदि आप पुल कमांड दर्ज करने के बाद पुश करने का प्रयास करते हैं, तो अब आप इसे करने में सक्षम होंगे।
81% प्रतिभागियों ने कहा कि बूटकैंप में भाग लेने के बाद उन्हें अपनी तकनीकी नौकरी की संभावनाओं के बारे में अधिक आत्मविश्वास महसूस हुआ। आज ही एक बूटकैंप से मिलान करें।
बूटकैंप शुरू करने से लेकर अपनी पहली नौकरी खोजने तक, औसत बूटकैंप ग्रेड ने करियर संक्रमण में छह महीने से भी कम समय बिताया।