🌊
Gitでのファイル名変更でハマった
事象
git使って開発してる時に、ローカルではbuildが通るのにCIでbuildがコケてた。
原因
utils/enumType.ts
をutils/EnumType.ts
に変更した際に、Gitに変更が検知されておらずGitにアップしているコードではファイル名が変更されていなかった。
解決
git mv utils/enumType.ts utils/EnumType.ts
試してみる
mvでファイル名を変更
- touch test.ts
- git add .
- git commit -m "Add test.ts"
- mv test.ts Test.ts
- git status <- ここで
nothing to commit, working tree clean
と出る。working treeに変更が無い!Gitに検知されてない!
git mvでファイル名を変更
- git mv test.ts Test.ts
- git status <- ここでworking treeに乗ってきてる。Gitに検知されてる。
おわりに
数年かぶりにGitにはまったので、自戒の念を込めて記事をかきました笑
加えて皆さんの開発ライフの一助となれば幸いです。
Twitterもやってるので、もし良ければフォローしてやってくださいmm
開発についてつぶやいています。
Discussion