Próbowałem wyszukać mój problem i najbliższe, co mogłem, to jest to.Status Git pokazuje plik dwa razy, ale inny przypadek
git Status Shows Same File Twice - But with different path slash styles
Ale to nie wydaje się być taki sam problem mam.
Zrobiłem commit i zauważyłem, że ten sam plik został wymieniony dwukrotnie, ale z innym przypadkiem. Na przykład: Directory/resource.h
i Directory/Resource.h
. Teraz istnieje tylko jeden plik w katalogu resource.h
. Jeśli patrzę na plik przez rozszerzenia Git, wyglądają dokładnie tak samo. Nie ma innego ukrytego pliku, jest tylko jeden plik.
Próbowałem naprawić ten błąd, usuwając plik resource.h
, zatwierdzając, a następnie dodając plik i ponownie go ponawiając. Tylko jeden plik pojawił się jako dodany. Pomyślałem, że naprawiłem problem, ale teraz, gdy próbuję wyewidencjonować inną gałąź, pojawia się następujący błąd.
error: The following untracked working tree files would be overwritten by checkout:
Directory/Resource.h
Please move or remove them before you can switch branches.
Aborting
Done
tak naprawdę nie mają pojęcia, co robić stąd, mam tylko używa Git przez kilka miesięcy i nie miałem zrobić coś bardziej skomplikowanego niż łączenie oddziałów i pchania i ciągnięcia .
pokrewne: [case zmiana Git pliku w systemie Windows] (http://stackoverflow.com/questions/1793735/git-change-case-of-a-file-on-windows) [Jak aby Git zignorował zmiany w przypadku?] (http://stackoverflow.com/questions/52950/how-to-make-git-ignore-changes-in-case) – hammar