इस तरह की समस्या अक्सर एक रिपॉजिटरी से खींचने की कोशिश के कारण होती है जिसमें दो फाइलनाम होते हैं जो केवल मामले में भिन्न होते हैं। यदि आप FAT, NTFS केस-असंवेदनशील मोड में हैं (अनिवार्य रूप से, किसी भी समय यह विंडोज के तहत इस्तेमाल किया जा रहा है), या HFS + केस-असंवेदनशील मोड में है, और दो फाइल "फोब्बर" और "फ़ोबार" हैं, तो गिट दो अलग देखेंगे फाइलें, लेकिन फाइलसिस्टम केवल एक को देखेगा, जिससे सभी प्रकार की समस्याएं होंगी। Git चेकआउट करेगा, कहेगा, "FOOBAR", और फिर चेकआउट "foobar", जिसे फाइल सिस्टम केवल "FOOBAR" की सामग्री को बदलने के रूप में देखता है, लेकिन इसे जगह पर छोड़ देता है। अब गिट के लिए, यह प्रतीत होता है कि "फोब्बर" को "फोब्बर" की सामग्री से बदल दिया गया है, और "फोब्बर" चला गया है।
इस बुनियादी समस्या की दो अलग-अलग अभिव्यक्तियाँ हैं। एक तब होता है जब आपके भंडार में वास्तव में दो फाइलें होती हैं जो केवल मामले में भिन्न होती हैं। इस मामले में, आपको एक केस-संवेदी फ़ाइल सिस्टम पर काम करने की आवश्यकता है, या आपको यह सुनिश्चित करने के लिए रिपॉजिटरी को संपादित करना होगा कि इस प्रकार की कोई टक्कर नहीं होती है; केस-असंवेदनशील फाइल सिस्टम बस इस रिपॉजिटरी की सामग्री को स्टोर नहीं कर सकता है।
एक अलग मामला जिसे आप कर सकते हैं, वह है जब एक नाम होता है जो फ़ाइल के मामले को बदल देता है। उदाहरण के लिए, कहें कि Git रिपॉजिटरी में "EXAMPLE" से "उदाहरण" का नाम शामिल है। इससे पहले कि Git नए संस्करण की जांच करे, यह सुनिश्चित करने की कोशिश करेगा कि यह आपकी डिस्क पर मौजूद कुछ मौजूदा फ़ाइल को अधिलेखित नहीं कर रहा है। चूंकि यह सोचता है कि "उदाहरण" एक नया फ़ाइल नाम है, यह फ़ाइल सिस्टम से पूछेगा कि क्या यह मौजूद है, और फाइल सिस्टम "EXAMPLE" को देखेगा और हां कहेगा, इसलिए Git नए संस्करण की जांच करने से इंकार कर देगा क्योंकि उसे लगता है कि यह ओवरराइटिंग होगा। अनट्रैक फ़ाइलें। इस मामले में, यदि आपके पास कोई स्थानीय परिवर्तन नहीं है, जिसकी आपको परवाह है, तो एक सरलgit reset --hard <revision-to-checkout>आम तौर पर आपको समस्या के पिछले और नए संशोधन में लाने के लिए पर्याप्त होगा। बस कोशिश करें और याद रखें कि फ़ाइलों को अन्य नामों से नहीं बदला जाए जो केवल मामले में भिन्न हों यदि आप केस-असंवेदनशील फ़ाइल सिस्टम पर हैं, क्योंकि यह इस तरह की समस्याओं का कारण होगा।