Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> प्रोग्रामिंग

Git त्रुटि: असंबंधित इतिहास को मर्ज करने से इनकार

Git वर्कफ्लो में कई जगहें ऐसी हैं जो त्रुटियों का कारण बन सकती हैं। इस लेख में हम एक ऐसी भ्रमित करने वाली त्रुटि और उसके समाधान पर चर्चा करेंगे!

Git त्रुटि

fatal: refusing to merge unrelated histories त्रुटि तब होती है जब आपने किसी Git रिपॉजिटरी से प्रोजेक्ट क्लोन किया हो और किसी कारणवश वह विशेष .git डायरेक्टरी डिलीट या करप्ट हो गई हो।

यह .git डायरेक्टरी ही वर्जन कंट्रोल को आपके स्थानीय परिवर्तनों को रिमोट रिपॉजिटरी से ट्रैक करने का तरीका है। आप अपने स्थानीय रिपॉजिटरी के रूट डायरेक्टरी में ls -a कमांड चलाकर इस डायरेक्टरी को देख सकते हैं।

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

समाधान

Git का इसके लिए समाधान है रिमोट रेपो को --allow-unrelated-histories एस्केप हैच के साथ अपने प्रोजेक्ट में खींचना।

git pull origin master --allow-unrelated-histories

यह दो प्रोजेक्ट्स को गैर-मेल खाने वाले Git इतिहास के साथ मर्ज करने की अनुमति देता है। अधिक जानकारी Git के आधिकारिक दस्तावेज़ में मिल सकती है।

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

  1. Git Reset: कमिट पूर्ववत करने की पूरी गाइड Git Reset: कमिट पूर्ववत करने की पूरी गाइड

    Git का ट्रैकिंग तंत्र git reset पर जाने से पहले, हमें git की अंतर्निहित संरचना को समझने की आवश्यकता है। Git नोड्स और पॉइंटर्स के साथ ट्री-जैसी संरचनाओं के माध्यम से फ़ाइलों को प्रबंधित और ट्रैक करता है। आपके स्थानीय git रिपॉजिटरी पर मूल रूप से इन तीन ट्रीज़ हैं: वर्किंग डायरेक्टरी: या वर्किंग ट्री,

  1. Git त्रुटि: असंबंधित इतिहास को मर्ज करने से इनकार Git त्रुटि: असंबंधित इतिहास को मर्ज करने से इनकार

    Git वर्कफ्लो में कई जगहें ऐसी हैं जो त्रुटियों का कारण बन सकती हैं। इस लेख में हम एक ऐसी भ्रमित करने वाली त्रुटि और उसके समाधान पर चर्चा करेंगे! Git त्रुटि fatal: refusing to merge unrelated histories त्रुटि तब होती है जब आपने किसी Git रिपॉजिटरी से प्रोजेक्ट क्लोन किया हो और किसी कारणवश वह विशेष .gi

  1. Git मर्ज संघर्ष हल करें:  Index Needs Resolution  एरर के लिए चरण-दर-चरण सुधार Git मर्ज संघर्ष हल करें: 'Index Needs Resolution' एरर के लिए चरण-दर-चरण सुधार

    Git की कार्यक्षमता के साथ शाखाओं की एक अवधारणा जुड़ी हुई है। एक मास्टर ब्रांच होती है जिसके बाद कई शाखाएं उससे निकलती हैं। यदि आप एक शाखा से दूसरी शाखा पर स्विच करते हैं या यदि शाखा फाइलों से जुड़े संघर्ष हैं, तो आपको त्रुटि संदेश का सामना करना पड़ेगा, Git error: you need to resolve your current in