2020-12-04

git note 1 - 更改檔名

 git mv [OLD-filename] [new-filename]

example: git mv ABC.txt Abc.txt

會有這個狀況主要是因為在用 codeigniter 開發時,環境有時在 windows ,有時在 linux ,而在 controller 或 model 的規則是檔名首字大寫,其餘小寫…

不過,有時我因為一些習慣造成全大寫,但在 windows 下 run codeigniter 時並不會有問題,而在 linux 下時就會出現找不到 controller 或 model 的警告,原因就是我用了全大寫的檔名。

舉個例子,我有個 model Abc ,但我建立檔名是 ABC.php ,這在 windows 下是不會出錯,但在 linux 下, codeigniter 就會提示說找不到 model Abc …

然後原本就直接重新命名該檔名就好,直接重新命名不會產生 git status 的異動,也就是說,直接改檔名只有用在我現在在操作的電腦中,但在 git cache 中的 ABC.php 還是叫 ABC.php (可以用 git ls-files 看),要修改 git cache 的還是得用 git 提供的方式。