2013-07-12 7 views
5

miałem pewne pliki w moim git nazwanych tak: "myCamelFile.rb" Właśnie kliknięciu prawym przyciskiem myszy na moim IDE i przemianowano je na wszystkich małych liter, tak jak "mycamelfile.rb" Ale kiedy zrobić a git statu s Nie otrzymuję żadnej wiadomości, że są one zmienione.Aktualizacja nazw plików w Git od przypadku wielbłądowi wszystkimi małymi literami

Co należy teraz zrobić?

+0

Jakiego systemu operacyjnego używasz? Nie jestem pewien, ale może to być problem z systemami plików niewrażliwymi na wielkość liter. – nif

+0

Używam OSX 10.8 –

+2

HFS domyślnie nie rozróżnia wielkości znaków. Spróbuj, 'git mv' – nif

Odpowiedz

10

Krok pierwszy: ich nazwy niektórych nazw tymczasowych takich jak "mycamelfile_temp.rb" Krok drugi: zmienić je z powrotem do "mycamelfile.rb" teraz wszystko małymi literami.

+3

@EricFromSouthPark Krok 3: Zysk! – usumoio

3

Możesz użyć tego do zmiany nazwy pliku w git. Będziesz wtedy musiał wprowadzić i zatwierdzić tę zmianę.

git mv application/view/old_file_name.php application/view/new_file_name.php 

Oto kompletne Docs na mv polecenia: https://www.kernel.org/pub/software/scm/git/docs/git-mv.html

+0

ok, ale teraz, jeśli przeglądam mój folder w systemie plików, widzę wszystkie małe nazwy plików. ... Właśnie zmieniłem ich nazwę na normalny sposób zmieniamy nazwę dowolnego pliku .... więc nadal mogę odwołać się do ich starego imienia też? Aby użyć tego polecenia. –

+3

Niestety, uruchamianie 'git mv' tylko raz w środowisku niewrażliwym na wielkość liter nie spowoduje jego przerwania. Będziesz musiał to zrobić w dwóch etapach. Zobacz http://stackoverflow.com/questions/3011625/git-mv-and-only-change-case-of-directory –

Powiązane problemy