2013-07-12 8 views
5

ho avuto alcuni file nel mio git nome come questo: "myCamelFile.rb" Ho appena destra scattata sul mio IDE e li rinominato tutte minuscole così come "mycamelfile.rb" Ma quando faccio a git statu s Non ricevo alcun messaggio che questi siano stati modificati.Aggiornamento nomi dei file in Git da caso cammello tutto minuscolo

Cosa si deve fare ora?

+0

Quale sistema operativo utilizzate? Non sono sicuro, ma potrebbe essere un problema con i file system senza distinzione tra maiuscole e minuscole. – nif

+0

Sto usando OSX 10.8 –

+2

HFS non fa distinzione tra maiuscole e minuscole per impostazione predefinita. Prova, 'git mv' – nif

risposta

10

Fase uno: rinominarli ad alcuni nomi temporanei come "mycamelfile_temp.rb" Fase due: Rinominare di nuovo al "mycamelfile.rb" ora tutti in minuscolo.

+3

@EricFromSouthPark Step 3: Profitto! – usumoio

3

È possibile utilizzare questo per rinominare un file in git. Sarà quindi necessario mettere in scena e commettere tale modifica.

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

Ecco i documenti completi sul comando mv: https://www.kernel.org/pub/software/scm/git/docs/git-mv.html

+0

ok ma ora se sfoglio la mia cartella sul file system, vedo i nomi di tutti i file minuscoli. .. Ho appena ribattezzato il loro normale modo di rinominare qualsiasi file .... quindi posso ancora fare riferimento al loro vecchio nome? Per usare questo comando. –

+3

Sfortunatamente l'esecuzione di 'git mv' solo una volta in un ambiente insensibile al case non lo taglierà. Dovrai farlo in due passaggi. Dai un'occhiata a http://stackoverflow.com/questions/3011625/git-mv-and-only-change-case-of-directory –

Problemi correlati