1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ディレクトリ名の大文字/小文字を変更してもGitに反映されない件

Last updated at Posted at 2022-04-12

ディレクトリ名の大文字/小文字を変更してもGitに反映されない件

すでにgitに上げたディレクトリ名を変更したい場合、ローカルのディレクトリの文字を変更してもgitの差分に反映しません。
(※Gitはデフォルトでファイル名の大文字・小文字の変更は検知しない設定とのこと)

なので、、

git config core.ignorecase false

これでGitの設定を変えて[case sensitive]にしておく、これによって変更差分がgit addされるが、そのままpushして、gitのリポジトリをみてみると

修正前のディレクトリ:atoms/Input/index.tsx

が消えずに残ったまま、、、

修正後のディレクトリ:atoms/input/index.tsx

が追加されており、修正前、修正後の分がそれぞれできた状態になっています。
キャッシュか?
と疑い、、

git rm -r --cached .

これでキャッシュをクリアして、(膨大な量のキャッシュクリア分がgit addされるので)

今回削除したいファイルだけをコミットしてpushしたら古いファイルがgitから消えました。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?