Uncategorized

GIT 檔案名稱大小寫修正

工程師用 GIT 管理程式不奇怪,手誤打錯大小寫也不奇怪。但如果打錯大小寫的是檔案名稱那就麻煩了,調整這個 GIT 設定幫助團隊也幫助自己! 👍
因檔名大小寫造成的錯誤又該怎麼修呢?

index:
- 每個新開 git repository 建議設定
- 修正 git 檔名大小寫問題


git 檔案追蹤
預設是忽略檔案名稱大小寫的,但是一般來說 Server 都是 case-sensitive,目錄名稱、檔案名稱大寫小寫可是大大不同!

因為 git 忽略檔名大小寫的關係...
如果有變更檔名大小寫的需求,git tracking 將不會有所變化。

因此!!
我會建議,新專案一律關閉大小寫忽略,可以避免很多問題~


每個新開 git repository 建議設定!

關閉單一專案的大小寫忽略設定:

$ git config --local core.ignorecase false

關閉 git 全域的大小寫忽略設定:

$ git config --global core.ignorecase false

關閉後
檔名的大小寫修改, git 都會視為一次變動需要 commit


修正 git 檔名大小寫問題

如果
關閉設定後,發現已經有不幸的受害檔案可以試著用 git mv 修改大小寫、新舊檔名問題...

$ git mv -f OldFileNameCase newfilenamecase

e.g.
git mv -f Logs/new_log logs/new_log

透過 git mv 可以將檔名變更加入 commit

git mv 指令使用前後比較圖

ref.https://git-scm.com/docs/git-mv

發表迴響