🔨
xcode - エラー pathspec '...' did not match any file(s) known to git の対処法
エラー
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」のようにすれば治ります。
Discussion