GIT रिबेस एकाधिक 0.5GB बाइनरी पर घातक फ़ाइलें
मैं के रूप में मेरे 'SECC' शाखा से एक रिबेस करने का प्रयास कर रहा हूँ [यह सवाल अनिवार्य रूप से git crash during rebase जो एक जवाब नहीं था फिर से खोलने है]:
$ git rebase main
First, rewinding head to replay your work on top of it...
fatal: Out of memory, malloc failed (tried to allocate 553656577 bytes) # about 0.5 GB
$ git rebase --abort
No rebase in progress?
विफलता इस तथ्य से संबंधित है कि दोनों शाखाओं और उनके सामान्य पूर्वजों में तीन .dat फ़ाइलें हैं जिनमें से प्रत्येक 0.5 जीबी है।
मैं इस स्थिति में एक रिबेस कैसे कर सकता हूं?
अतिरिक्त जानकारी:
- ए 'Git मुख्य विलय सिर्फ ठीक काम करता है।
- बढ़ाना। * * .dat merge = keepTheirs 'के साथ gitattributes घातक को नहीं रोका।
- * .dat फ़ाइलें अलग-अलग होती हैं।
- मैं दूसरों को दोबारा जोड़ने के लिए * .dat फ़ाइलों को हटाने के लिए तैयार हूं और फिर * .dat वापस जोड़ें। पर कैसे?
- मैं Git 1.7.9.4
क्या आप वर्तमान शाखा के लिए पैच बना सकते हैं, जहां से आप रीबेज करने का प्रयास कर रहे हैं, वहां से शाखा को फिर से बना सकते हैं, और पैच लागू कर सकते हैं? – vcsjones
क्या आप एक वीडियो फ़ाइल या कुछ नियंत्रित करने वाले संस्करण हैं? – KurzedMetal
वे एक परीक्षण वातावरण स्थापित करने के लिए उपयोग की जाने वाली फ्लैश मेमोरी छवियां हैं। लेकिन कोई फर्क नहीं पड़ता, वे अब स्रोत नियंत्रण में हैं और स्रोत नियंत्रण के तहत बाकी सब कुछ के साथ पुनर्जीवित करने की जरूरत है। – GoZoner