Gitでのファイル名変更でハマった
1235 ワード
事象
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
開発についてつぶやいています。
Author And Source
この問題について(Gitでのファイル名変更でハマった), 我々は、より多くの情報をここで見つけました https://zenn.dev/kenghaya/articles/7e8b49e5f6a351著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Collection and Share based on the CC protocol