एक दोस्त और मैं एक ही समय में एक ही .cs फ़ाइल पर काम कर रहा था और जब विलय विवाद गिट पॉइंट होता है तो वहां एक संघर्ष होता है लेकिन फ़ाइल लोड नहीं होती है सामान्य "HEAD" ">> "सामान क्योंकि .cs फ़ाइलें बाइनरी फ़ाइलें थीं। इसलिए हमने कई चीजें (* .cs टेक्स्ट और इतनी पर) जोड़ दी - हमारे .gitattributes फ़ाइल में गिट बनाने के लिए इसे एक टेक्स्ट फ़ाइल के रूप में माना जाता है जो काम नहीं करता है।गिट कैंट diff या utf-16 एन्कोडिंग में .cs फ़ाइल मर्ज करें
Thats जब हमें एहसास हुआ कि गिट अन्य .cs फ़ाइलों को अलग कर सकता है और सिर्फ यह नहीं। इसका कारण यह है क्योंकि यह यूनिकोड एन्कोडिंग में है क्योंकि इसमें कुछ चीनी वर्ण हैं।
तो हम गिट diff कैसे बनाते हैं या utf-16 या utf-8 प्रारूप में फ़ाइलों को मर्ज करते हैं?
फुरस्ट्रेटिंग चीज यह है कि अगर मैं धक्का देता हूं, तो गिटलैब बिल्कुल दिखाता है कि क्या अलग है। इसलिए मुझे नहीं पता कि गिट सर्वर पर कैसे भिन्न हो सकता है लेकिन बैश के साथ नहीं।
मुझे विश्वास है कि निम्नलिखित प्रश्न एक ही मुद्दे पर चर्चा कर रहे हैं: http://stackoverflow.com/questions/777949/can-i-make-git-recognize-a-utf-16-file-as-text –
हां, मैंने कोशिश की। हालांकि diff इस "@@@@@@@" की तरह प्रदर्शित करता है, इसलिए इसकी बहुत मदद नहीं है और यह – user1879789
विलय नहीं करेगा एक अलग-अलग diff/विलय टूल का उपयोग करने के लिए एक कार्य-आसपास हो सकता है। क्या आपने कोशिश की है? –