概要
Git
を使ってプロジェクトを管理する時、間違ってファイル名やフォルダ名を小文字または大文字で作った場合が発生することがあります。
.
└── test_File.txt
0 directories, 1 file
この場合、次のようにファイル名やフォルダ名を修正して 이런 경우, 다음과 같이 파일명 또는 폴더명을 수정하고
.
└── test_file.txt
0 directories, 1 file
コミットを試みますが、git status
コマンドで確認すると、Git
がこの変更を認識できない場合が発生することがあります。
git status
On branch main
nothing to commit, working tree clean
今回のブログポストでは、このように大文字と小文字を区別できない問題を解決するために、Git
の設定を変更する方法について説明します。
ignorecase
Git
では、ignorecase
と言う設定を提供しています。この設定は、Git
がファイル名やフォルダ名を認識する際に大文字と小文字を区別するかどうかを設定するものです。
ignorecase
は基本的にfalse
が設定されています。そのため、Git
は基本的に大文字と小文字を区別して管理します。しかし、git clone
またはgit init
する時、ignorecase
をtrue
に設定される場合があります。
- 公式ドキュメント: https://www.git-scm.com/docs/git-config/2.14.6#Documentation/git-config.txt-coreignoreCase
このようにGit
で大文字と小文字を区別できない問題が発生した場合、次のコマンドを実行してGit
が大文字と小文字を区別できるように変更します。
git config core.ignorecase false
そしたら、次のコマンドを実行してGit
が大文字と小文字を区別するか確認します。
git status
コマンドを実行したら、以前と違って次のようにGit
が大文字と小文字を区別することが確認できます。
On branch main
Untracked files:
(use "git add <file>..." to include in what will be committed)
test_file.txt
nothing added to commit but untracked files present (use "git add" to track)
完了
これでGit
で大文字と小文字を区別する方法について見てみました。基本的にはignorecase
がfalse
なので、この問題は発生しないですが、もしこの問題が発生したら、このブログを参考してignorecase
の設定を変更してみてください。
私のブログが役に立ちましたか?下にコメントを残してください。それは私にとって大きな大きな力になります!
アプリ広報
Deku
が開発したアプリを使ってみてください。Deku
が開発したアプリはFlutterで開発されています。興味がある方はアプリをダウンロードしてアプリを使ってくれると本当に助かります。