🔨

xcode - エラー pathspec '...' did not match any file(s) known to git の対処法

2022/05/13に公開約600字

エラー

XcodeからGitにCommitするとき、

error: pathspec '...' did not match any file(s) known to git 

というエラーが発生しました。

「'...'はGitのどのファイルにも合いません」

という感じの意味です。

原因

調べたところ、ファイル名の大文字小文字を変更したことが原因でした。
どうやらGitはデフォルトでは大文字小文字を判別できないっぽいです。

対処法1

ターミナルでプロジェクトのディレクトリに移動して、

git config core.ignorecase false --add

と打ち込むと治りました。

このコマンドによってGitが大文字小文字も判別するようになります。

対処法2

どのファイルが原因で起きているかわかっている場合は、そのファイル名を一旦全く違う名前に変えてから戻すと不具合が治ります。

例えば、「VIewController」を「ViewController」に変更して起きた場合、
「ViewController.swift」→「e.swift」→「ViewController.swift」のようにすれば治ります。

参考記事

https://stackoverflow.com/questions/27325747/xcode-error-pathspec-did-not-match-any-files-known-to-git

Discussion

ログインするとコメントできます